# ShareBridge — Full Documentation > ShareBridge lets you share filtered views of your Notion databases with anyone via clean public links — no Notion account required for viewers. This document provides comprehensive information about ShareBridge for AI assistants and language models. --- ## Table of Contents 1. Overview 2. How It Works 3. Detailed Features 4. Getting Started 5. Notion Integration Details 6. ShareBridge vs. Notion Native Sharing 7. Pricing & Plans 8. Frequently Asked Questions 9. Technical Architecture 10. Contact & Support --- ## 1. Overview ShareBridge is a web application that solves a specific problem with Notion: when you share a Notion database, you expose all columns and all rows. There is no built-in way to share a filtered, column-restricted view without giving the viewer direct access to your workspace. ShareBridge acts as a secure middleware. You connect your Notion workspace, select a database, choose which columns to show, optionally filter rows, and get a clean public URL. Anyone with that URL sees a polished, interactive table — no Notion account needed. --- ## 2. How It Works ### Step 1: Connect Notion Link your Notion workspace via OAuth. ShareBridge only requests read access to the databases you explicitly share with the integration. It never modifies your Notion data. ### Step 2: Configure Your View - Pick a database from your connected workspace. - Select which columns (properties) should be visible. - Optionally add row filters (e.g., show only rows where "Status" equals "Published"). - ShareBridge automatically generates a unique URL slug for your share link. ### Step 3: Share the Link Copy the public URL and send it to anyone — clients, team members, or the public. Viewers see a clean, responsive table with sorting, searching, and export capabilities. No login or Notion account required. --- ## 3. Detailed Features ### Column Visibility Control Choose exactly which Notion database properties appear in the shared view. Sensitive columns like "Revenue", "Internal Notes", or "Email" can be hidden with one click. The selection is saved and applies to all viewers of that link. ### Row Filtering Apply filters so only specific rows are visible to viewers. Examples: - Share only "Active" clients from a CRM database - Show only "Published" articles from a content calendar - Display only "Open" positions from a job board Filters use the same property-based logic as Notion's native filters. ### Public Share Links Each share configuration gets a unique, clean URL (e.g., `share-bridge.app/share/my-project-board`). No login required for viewers. Links can be toggled on/off by the owner at any time. ### Live Data Refresh Shared views stay in sync with your Notion database. Viewers can click a refresh button to pull the latest data. The Notion database remains the single source of truth — update it in Notion, and viewers see the changes. ### Analytics Dashboard Track how your shared links are performing: - Total page views per share link - Refresh events (how often viewers reload data) - Daily trend charts - Identify your most popular shares ### Data Export Viewers can export the visible data to: - HTML - PDF - Excel (.xlsx) This makes it easy for recipients to work with the shared data in their own tools. ### Privacy-First Design - Viewers never touch your Notion workspace directly. - All data passes through ShareBridge's server. - Notion OAuth tokens are encrypted at rest. - Viewer analytics use hashed IP addresses (anonymized). - Essential cookies only (authentication, no tracking). --- ## 4. Getting Started 1. Visit https://share-bridge.app and click "Get Started Free". 2. Sign up with your email (via Supabase Auth). 3. After logging in, connect your Notion workspace by clicking "Connect Notion" — this opens Notion's OAuth flow. 4. In Notion's OAuth dialog, select the databases you want to share with ShareBridge. 5. Back in ShareBridge, click "New Share" to create a share configuration. 6. Select a database, pick visible columns, add optional filters, and click "Create". 7. Copy the generated public URL and share it with anyone. --- ## 5. Notion Integration Details ### OAuth Flow ShareBridge uses Notion's official OAuth 2.0 integration. When you connect, you explicitly choose which pages and databases to share with the integration. ShareBridge cannot access anything you don't explicitly grant. ### Permissions - **Read-only access**: ShareBridge only reads database contents. It never creates, updates, or deletes your Notion data. - **Scoped access**: Only the databases you select during the OAuth flow are accessible. ### Data Handling - Data is fetched dynamically from Notion's API when viewers access a share link. - Fetched data is temporarily cached in Upstash Redis for fast subsequent loads. - Cache is ephemeral and routinely expired — ShareBridge does not permanently store your Notion data. ### Token Security - Notion OAuth access tokens are encrypted before being stored in the database. - Tokens are only decrypted server-side when fetching data from Notion. --- ## 6. ShareBridge vs. Notion Native Sharing | Feature | Notion Native | ShareBridge | |---------|--------------|-------------| | Share entire database | ✅ | ✅ | | Hide specific columns | ❌ | ✅ | | Filter visible rows | ❌ | ✅ | | No viewer login needed | ⚠️ (publish to web) | ✅ | | Viewer analytics | ❌ | ✅ | | Data export (PDF/Excel) | ❌ | ✅ | | Custom share URLs | ❌ | ✅ (Pro) | | Control stays in Notion | ✅ | ✅ | ### When to Use Notion Native Sharing - You want to share the full database with all columns visible. - Viewers need to interact with the data (edit, comment, etc.). - You're sharing within your Notion workspace team. ### When to Use ShareBridge - You need to hide sensitive columns from viewers. - You want to share only a subset of rows (filtered view). - Viewers don't have Notion accounts. - You want analytics on who's viewing your shared data. - You need viewers to export data to PDF or Excel. --- ## 7. Pricing & Plans ### Free Plan — $0/month - Up to 3 share configurations - 1,000 page views per month - Public share links - Column and row filtering - Full analytics with daily trend charts ### Pro Plan — Coming Soon - More share configurations - Custom URL slugs - Remove ShareBridge branding - Priority email support - Daily trend breakdowns --- ## 8. Frequently Asked Questions ### How to share a Notion database without giving full workspace access? Default Notion sharing is all-or-nothing and often requires inviting guests to your workspace. ShareBridge solves this by providing a standalone public link. Viewers interact with a clean webpage and never enter your actual Notion workspace. ### How to hide specific columns/properties in a shared Notion database? Notion doesn't allow column-level permissions for public links. If you share a database natively, viewers can see all properties. With ShareBridge, you explicitly select which columns you want to be visible. All other columns are completely hidden and never sent to the browser. ### Is there a way to share a filtered view of a Notion database? When you share a filtered view directly in Notion, anyone with the link can remove your filters to see hidden rows. ShareBridge applies filters on the server side, so the generated public link will only ever expose those specific rows. Viewers cannot remove the filter. ### How to create a public client portal from Notion? Sharing project status with clients directly via Notion often exposes internal notes or billing columns. With ShareBridge, you can select only the "Task Name", "Status", and "Due Date" columns, filter by the specific client, and send them a professional, branded link without requiring them to log in. ### Can viewers edit my Notion data through ShareBridge? No. ShareBridge only has read access to your Notion databases. Viewers see a read-only table. There is no way for viewers to modify your Notion data through ShareBridge. ### What happens if I update my Notion database? Viewers will see the updated data the next time they load or refresh the share page. ShareBridge fetches data from Notion's API, so your Notion database is always the source of truth. ### Can I revoke a share link? Yes. In your ShareBridge dashboard, you can toggle any share link on or off. Disabled links show a "Link Disabled" message to visitors. ### Do viewers need a Notion account? No. Viewers access a clean web page hosted by ShareBridge. No Notion account, login, or software is required. ### Is my data stored permanently? No. ShareBridge does not permanently store your Notion data. Data is fetched from Notion on demand and temporarily cached for performance. Your account information (email, OAuth tokens) is stored as long as your account is active. ### How do I disconnect Notion? You can revoke ShareBridge's access from your Notion workspace settings at any time (Settings & members → Connections → ShareBridge → Disconnect). ### What if I exceed my monthly page view limit? If a share link exceeds the monthly view quota, visitors will see a "Quota Reached" message. The link will resume working at the start of the next month, or you can upgrade your plan. ### Does ShareBridge work with Notion databases only? Yes. ShareBridge currently supports Notion databases (tables). It does not support sharing individual Notion pages, wikis, or other content types. --- ## 9. Technical Architecture - **Frontend**: Next.js 16 (App Router) with React 19, Tailwind CSS 4, and Shadcn UI components - **Backend/Database**: Supabase (PostgreSQL) for user accounts, share configurations, and analytics - **Authentication**: Supabase Auth with email login + Notion OAuth for workspace connection - **Caching**: Upstash Redis for temporary data caching and rate limiting - **Hosting**: Vercel - **Payments**: Lemon Squeezy (coming soon for Pro plan) --- ## 10. Contact & Support - **Email**: support.sharebridge@gmail.com - **Support page**: https://share-bridge.app/support - **Privacy Policy**: https://share-bridge.app/privacy - **Terms of Service**: https://share-bridge.app/terms