The supported open-source product is a self-hosted Next.js server plus Claude Code plugin.
Next.js appserves the web UI, auth routes, report pages, knowledge routes, and the analysis sync API.Claude Code plugin(packages/plugin/) runs LLM analysis locally and syncs results to the server.SQLitestores users, sessions, and analysis results.Local filesstore curated knowledge under~/.betterprompt/knowledgeand influencer registry data under~/.betterprompt.
- The Claude Code plugin scans local session sources and runs LLM analysis locally.
- Finished analysis results sync to the server via
POST /api/analysis/sync. - Results are persisted to SQLite and exposed through authenticated dashboard pages and public
/r/:resultIdreport pages.
app/api/auth/*: local email/password auth, browser sessionsapp/api/analysis/*: run analysis, fetch user analyses, fetch/delete stored resultsapp/api/knowledge/*andapp/api/learn/*: local knowledge browsing and ingestionapp/api/reports/[reportId]/share: share tracking for self-hosted public report linksapp/api/benchmarks/global: aggregates local report data for benchmark views
src/lib/local/: SQLite schema, auth helpers, and analysis persistencesrc/lib/search-agent/storage/knowledge-store.ts: filesystem-backed knowledge storesrc/lib/search-agent/influencers/registry.ts: filesystem-backed influencer registry
- Landing page and docs
- Dashboard: analyze, knowledge, personal history
- Public report pages at
/r/:resultId - Plugin-based local analysis flow (Claude Code plugin)
Removed from the supported OSS runtime:
- desktop app
- Lambda/SST deployment path
- Supabase-backed storage and auth
- payments, credits, waitlist, surveys, and Polar webhooks