A Next.js app that exposes your personal data for AI agents to use, and an Electron app that pulls that data from your machine.
Meant for self-hosting.
To deploy the web app, you can either:
Required environment variables:
DATABASE_URL— PostgreSQL connection string (you can use Vercel Postgres or Neon)DASHBOARD_SECRET— Passphrase to access the web dashboardAPI_WRITE_SECRET— Secret for authenticating the Electron app when writing dataAPI_READ_SECRET— Secret for authenticating API read requestsCRON_SECRET— Secret for Vercel cron jobs (screenshot cleanup)
Optional environment variables:
DASHBOARD_IP_WHITELIST— Comma-separated IPs allowed to access the dashboardAPI_WRITE_IP_WHITELIST— Comma-separated IPs allowed to write dataAPI_READ_IP_WHITELIST— Comma-separated IPs allowed to read data
For rate limiting and other security considerations, see SECURITY.md.
MIT