Built for Notion · Extend · Enhance · Deploy

The portal that extends your Notion to Workspace

Build a secure portal for your team and external users on top of any Notion database. Add dashboards, AI analysis, Calendar sync, email sharing, PDF export, and role-based access. Use the free desktop app, self-host, or let us host it for you.

Demo credentials: demo-admin / admin (admin) or demo / demo (user)

40+
API Endpoints
13
Route Modules
2
Languages
11
Settings Tabs
Notion Workspace Manager — Overview dashboard showing Meetings, Overdue items, Accounts, Contacts, Projects, Tasks, Tickets, Documents, and Notes

This example shows a CRM-style workspace with Accounts, Contacts, Projects, Tasks, and more — but Notion Workspace works with any Notion database.

You define the structure in Notion — we bring it to life.

CRM HR Inventory Content Planning Support Project Management Knowledge Base Students
Features

Everything you need to extend Notion

A powerful portal built on the Notion API — for your team and your external users. Every feature connects directly to your existing Notion databases, whatever they are.

Live Dashboards

Tabbed dashboards with overview stat cards, status breakdowns, overdue alerts, and lazy-loaded entity tabs. Real-time data from your Notion workspace.

Advanced DataTables

Virtualized tables with full-text search, per-column filters, multi-sort, CSV/Excel export, and cross-entity navigation with click-through rollups.

Board & Kanban Views

Switch between table and Kanban board views. Drag and drop cards across status columns for visual project management. More view types coming soon.

AI Document Analysis

Upload PDFs or images, and Claude AI analyzes them — writing structured notes, summaries, and insights directly back to your Notion pages.

Google Calendar Sync

Two-way sync between Google Calendar and Notion Meetings. Auto-creates contacts, links attendees, and streams progress via SSE.

Email Sharing

Share any page as a beautifully formatted email with attachments. Search recipients from your contacts database or workspace users.

PDF Export

Export any page to a print-ready PDF with configurable margins, running headers, page numbers, and automatic page breaks on headings and dividers.

Rich Markdown Editor

Full-featured editor with Notion-flavored syntax, slash commands (16 block types), live preview, mermaid diagrams, math blocks, and table of contents.

Full-Text Document Index

Index all your Notion documents for instant semantic search. Find content across your entire workspace in milliseconds.

Role-Based Access Control

Secure portal for internal teams and external users. JWT authentication, configurable roles, per-database permissions, and data filters that scope records to specific accounts.

Dynamic Configuration

11-tab settings UI with hot-reload. Theme customization, database management, connection settings, and icon gallery — no restart needed.

Internationalization

English and French included, with more languages easily added. AI-powered automatic translation for Notion property labels. Per-user language toggle with instant switching.

In Action

See every feature in action

Real screenshots from the application. What you see is what you get.

Advanced DataTables

Virtualized tables with full-text search, per-column filters, multi-sort, and CSV/Excel export. Columns are auto-generated from your Notion database properties.

DataTable view with filters, search, and sortable columns

Generic Modal System

All record editing is handled by a single dynamic modal driven entirely by your Notion database schema. No hardcoded forms — it works with any database you connect. Supports file uploads, relation search, and AI analysis triggers.

Document editing modal with properties, files, and AI analysis

Rich Markdown Editor

Full-featured editor with write/preview tabs, Notion-flavored syntax, slash commands with 16 block types, mermaid diagrams, math blocks, and table of contents.

Markdown editor with slash command menu showing block types

AI Document Analysis

Upload PDFs or images, and Claude AI analyzes them — writing structured notes, summaries, and insights directly back to your Notion pages. Choose your model and customize prompts.

AI analysis progress showing Claude analyzing a document

Google Calendar Sync

Sync events from Google Calendar to your Notion Meetings database. Auto-creates contacts, links attendees and organizers, with real-time progress streaming.

Google Calendar sync interface with date range selection

Email Sharing & PDF Export

Share any page as a beautifully formatted email with attachments. Export to print-ready PDFs with configurable margins, page breaks on headings and dividers, and running headers.

Email sharing dialog with recipients and attachments PDF export with page layout and break configuration

Role-Based Access Control

Secure portal for internal teams and external users. Define custom roles with per-database permissions, read-only access, and data filters that scope records to specific accounts.

Role configuration with database permissions and data filters

Dynamic Configuration

Multi-tab settings UI with hot-reload — no server restart needed. Configure properties, layouts, views, and filters per database. Export and import templates to deploy on any machine.

Settings databases tab with all entity configurations

Auto-Discover Databases

One click to discover all Notion databases shared with your integration. No manual configuration needed — databases are detected and registered automatically with their IDs and labels.

Auto-discover databases from Notion with one click

Meeting Management

Edit meetings synced from Google Calendar with organizer and attendee relations. Attach transcripts for AI-powered structured note generation. Re-analyze existing transcripts at any time.

Meeting editing modal with organizer, attendees, and transcript upload
Notion Compatibility

Built on Notion, designed to extend it

Notion Workspace connects directly to the Notion API to read and write your data. Your workspace stays the single source of truth.

Works with every Notion plan

Notion Workspace connects via the official Notion API and works with Free, Plus, Business, and Enterprise plans.

Best experience with Business plan

Advanced API features like full property access, automations, and larger rate limits are available on Notion Business and Enterprise plans.

Configuration stored in Notion

All settings and configurations are stored as Notion databases. No external config files — manage everything from Notion itself.

Notion API limitations

Database views (filters, sorts, layouts) created in Notion are not accessible via the API. Notion Workspace provides its own view system to work around this limitation.

Documentation

Learn how to use every feature

Comprehensive documentation for all capabilities. From getting started to advanced configuration.

Getting Started

Desktop Application

The fastest way to get started — download the desktop app and run it with no installation required. Export and import settings to easily deploy on other machines or share with external users.

Self-Hosted Deployment

For Plus subscribers, deploy on your own infrastructure in under 2 minutes via Docker or Python, or use our shared hosted instance.

# Deploy with Docker (recommended) docker-compose up -d # Or run directly python -m nomana.notion.main

Quick Setup

  1. Create a Notion Integration and copy your secret token
  2. Share your databases with the integration in Notion
  3. Start the server and open Settings to paste your token
  4. Click Discover All Databases to auto-configure everything

The server runs at http://localhost:8200 with interactive API docs at /docs (Swagger) and /redoc (ReDoc).

API Reference

41+ REST & SSE Endpoints

A comprehensive API organized into 9 modules. Interactive Swagger UI and ReDoc documentation available at runtime.

Authentication

3 endpoints

JWT-based auth with bcrypt password hashing, login, user info, and status checks.

POST /api/auth/login Authenticate and receive JWT token
GET /api/auth/me Get current user info
GET /api/auth/status Check authentication status

Dashboard & Overview

3 endpoints

Aggregated statistics, overview card configuration, and upcoming meetings.

GET /api/dashboard Aggregated stats for overview cards
GET /api/overview/config Overview card configuration
GET /api/home Upcoming meetings for day range

Generic CRUD

9 endpoints

Universal entity operations — schema, listing, record detail, create/update, and file management.

GET /api/generic/schema Property schema for a data source
GET /api/generic/list List rows for any entity
POST /api/generic/save Create or update a page
POST /api/generic/upload-file Upload file to a page
+5 more endpoints

Pages & Navigation

5 endpoints

Notion URL resolution, page content retrieval, and page management.

GET /api/notion-urls Configured Notion URLs and link mode
GET /api/page-info Validate and extract info from Notion URL
GET /api/page-content Get Markdown content of a page
+2 more endpoints

AI & Documents

7 endpoints

Claude AI-powered document analysis, upload, and meeting transcript processing.

POST /api/documents/create Upload file + create page + AI analysis
POST /api/documents/analyze AI analysis on existing page files
POST /api/meetings/transcript Upload transcript for AI processing
GET /api/meetings/ai-summary Generate AI meeting summary
+3 more endpoints

Google Calendar

4 endpoints

OAuth2 flow, connection status, and calendar event sync with SSE streaming.

GET /api/gcal/status Connection status
GET /api/gcal/auth Start Google OAuth flow
GET /api/gcal/sync/stream Sync events (SSE stream)
+1 more endpoint

Search & Index

3 endpoints

Full-text document indexing with semantic search and SSE progress streaming.

GET /api/index-status Document index statistics
GET /api/index-search Semantic search over documents
GET /api/index-documents/stream Index documents (SSE)

Share & Export

2 endpoints

Email sharing with attachments and PDF export with configurable layout.

POST /api/share/email Send content by email
POST /api/export/pdf Export content as PDF

Settings & Config

5 endpoints

Read/write settings with hot-reload, database discovery, and AI model defaults.

GET /api/settings Read settings (sensitive fields masked)
POST /api/settings Save settings with hot-reload
GET /api/settings/discover Auto-discover Notion databases
+2 more endpoints
Pricing

Simple, transparent pricing

Start free with the Community edition. Upgrade when you need hosting, AI, and integrations.

Community

Free forever

Use the desktop app or self-host with Docker/Python. Export and import settings to deploy on any machine.

Desktop application — no install needed
Self-hosted with Docker or Python
Unlimited Notion databases
Full dashboard with all tabs
DataTable with filters, sort, and export
Rich Markdown editor
Board & Kanban views
Settings export/import for easy deployment
Community support
Download Free

Plus

€8.50 /month per user

We host it for you on a shared instance. Integrations, access control, and up to 10 external users.

Everything in Community
Hosted on a shared instance
Up to 10 external users
Google Calendar sync
Email sharing & PDF export
Role-based access control (RBAC)
Per-database data filters
Email support
Contact Us

All plans connect to the Notion API — your data stays in Notion. Cancel anytime. No vendor lock-in.

Tech Stack

Built with modern, proven technologies

Every component is chosen for performance, developer experience, and long-term maintainability.

Backend

Python 3.12
Modern Python runtime
FastAPI
High-performance async API framework
Uvicorn
ASGI server
Pydantic
Data validation & serialization

Frontend

React 19
Latest React with concurrent features
TypeScript
Type-safe development
Vite
Lightning-fast build tool
Emotion
CSS-in-JS styling

Data & UI

TanStack Table
Headless table with virtualization
TanStack Virtual
Smooth scrolling for large datasets
Lucide Icons
Beautiful icon library
Mermaid
Diagram rendering

Integrations

Notion API
Full CRUD + file uploads
Claude AI
Document & transcript analysis
Google Calendar
OAuth2 + event sync
SMTP
Email sharing

Ready to extend your Notion workspace?

Start free with the desktop app, self-host, or let us handle the infrastructure. Your Notion data stays in Notion — we just make it more powerful.

Demo credentials: demo-admin / admin (admin) or demo / demo (user)

Works with every Notion plan
Your data stays in Notion
Desktop, self-hosted, or we host for you