AI-first · React + Node (Express) · 19 @molecule/* packages
Upload documents, semantic search, and AI-powered Q&A — with built-in Stripe-backed subscription tiers
//login/signup/forgot-password/reset-password/ask (signed in)/documents (signed in)/documents/:id (signed in)/sources (signed in)/analytics (signed in)/settings (signed in)/sources/:id (signed in)/history (signed in)/graph (signed in)/members (signed in)/notifications (signed in)/billing (signed in)api/src/handlers/api-tokens.tsapi/src/handlers/collections.tsapi/src/handlers/documents.tsapi/src/handlers/graph.tsapi/src/handlers/members.tsapi/src/handlers/notifications.tsapi/src/handlers/qa.tsapi/src/handlers/reports.tsapi/src/handlers/sources.tsfree / pro / team — gated by: maxDocuments, maxQa, advancedFeatures, canExport, retentionDays
@molecule/api-ai-anthropic@molecule/api-ai-embeddings-openai@molecule/api-ai-rag@molecule/api-ai-rag-llm@molecule/api-ai-vector-store-pgvector@molecule/api-database-postgresql@molecule/api-email-templates@molecule/api-emails-mailgun@molecule/api-entitlements@molecule/api-payments-stripe@molecule/api-resource-payment@molecule/api-resource-user@molecule/api-search-meilisearch@molecule/api-uploads-s3@molecule/app-ai-assistant@molecule/app-billing-react@molecule/app-data-table@molecule/app-file-upload@molecule/app-markdownDATABASE_URL PostgreSQL connection stringANTHROPIC_API_KEY Anthropic API key for ClaudeOPENAI_API_KEY OpenAI API key for embeddingsMEILISEARCH_API_KEY Meilisearch API keyAWS_ACCESS_KEY_ID AWS access key for S3AWS_SECRET_ACCESS_KEY AWS secret key for S3S3_BUCKET S3 bucket for document storageThe @molecule/* packages are Apache-2.0. The app you build from this template is yours to export and self-host. Licensing