Skip to content

Open source · PWA · MIT

A second brain for your tasks and notes

Capture ideas the moment they appear, let AI tidy them up, then manage tasks, block-based notes and team projects in one place.

Today page: today's tasks, overdue work, upcoming milestones and project progress

Features

Everything you need to capture, organize and finish your work in one place.

Inbox & AI capture

Type, record a voice note or snap a photo. AI turns it into a clean task or note.

Tasks in four views

List, kanban, calendar and timeline with dependencies, recurrence and natural-language quick add.

Real-time collaboration

Edit notes live with your team, with per-project access.

PWA & offline

Install it on your home screen; it feels like a native app.

Block notes + graph

[[Note]] links, ((block)) references, queries and a knowledge graph.

Automations

When a status or priority changes, run an action: move it, flag it or send a webhook.

Open source (MIT)

Self-host on Vercel + Supabase. The code is open on GitHub.

Telegram & Google Calendar

Add tasks from chat, get reminders and sync due dates to your calendar.

How it works

From scattered thoughts to finished work, in four steps.

  1. Step 1

    Capture anything

    Type, record a voice note, snap a photo, or send it via Telegram or email. It all lands in the Inbox.

  2. Step 2

    AI tidies up

    AI summarizes the Inbox and splits it into tasks and notes, with dates, priorities and projects.

  3. Step 3

    Plan & do

    Organize tasks in list, kanban, calendar or timeline. Dependencies and automations keep things moving.

  4. Step 4

    Connect knowledge

    Block notes link to each other through [[links]] and ((references)) and show up as a graph.

Integrations

Works with the tools you already use. All optional.

  • Telegram bot

    Add tasks, capture ideas, send photos or voice notes, and get reminders and a daily digest.

  • Google Calendar

    Dated tasks sync to your calendar through the instance's own OAuth client.

  • Your AI provider

    OpenAI or any compatible API (Gemini, Groq, OpenRouter) for summaries, OCR and transcription.

  • n8n

    Ready-to-import workflows for the bot, scheduled reminders, maintenance and email to Inbox.

  • Automatic backups

    Scheduled backups to Google Drive with an email summary via Resend, plus manual JSON export.

  • Webhooks

    Automations can send HTTPS webhooks to other services when a rule matches.

Built on a modern stack

Proven open-source tools, from the web framework to the database, automation and monitoring.

  • TanStack Start
  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • Supabase
  • PostgreSQL
  • Yjs
  • n8n
  • Vercel
  • Bun
  • Vitest
  • Playwright
  • Gemini / OpenAI-compatible AI
  • Telegram
  • Google Calendar
  • Sentry

Self-host in three steps

Run your own instance on the Vercel and Supabase free tiers. Your data stays yours.

  1. Supabase

    Create a Supabase project (Free), run the SQL migrations from the repo, and turn off public sign-ups.

  2. Vercel

    Import the repo into Vercel, fill in the variables from .env.example, then deploy.

  3. n8n (optional)

    Import the workflows from integrations/n8n for the Telegram bot, reminders and scheduled backups.

Frequently asked questions

Is Second Brain free?

Yes. The code is open source under the MIT license. You only pay for the services you use yourself (hosting, AI provider), and all of it can run on free tiers.

Where is my data stored?

In the Supabase database of whoever runs the instance. On a self-hosted instance that is your own Supabase project. Access is limited per user and per project by Row Level Security.

How do I get an account?

Public sign-up is closed by default. The instance owner creates or invites accounts in Supabase, and team members join through project invites.

Is AI required?

No. Without an API key the AI features are disabled and the app keeps working, including the local natural-language task parser.

Does it work offline?

Second Brain is a PWA: you can install it on your home screen, app assets are cached, and recently opened pages stay viewable when the connection drops.

How do I delete my data?

Deleted items go to the trash and are purged after 30 days. To delete your account and all of its data, contact the instance owner. See the Privacy Policy.