Plan everything, then get it done
Open source notes, tasks, calendar and routines in Markdown on your own server. Your AI plans with you, then uses MCP servers like GitHub or Linear to do the work.
Notes that link to each other
Backlinks, embeds and tables come built in. Publish any page to a public link.
Garden plan
The bed by the fence gets six hours of sun from May. See Seed order for what is coming and Weekly review for the Sunday check.
This month
- Clear the bed and turn the soil
- Order seeds
- Build the trellis from the old fence posts
Layout
| Bed | Crop | Sown |
|---|---|---|
| Fence | Tomatoes, basil | 12 Apr |
| Middle | Lettuce, radish | 20 Apr |
Linked from
Seed order
Type one line, get a scheduled task
Quick add picks out the date, time, duration, priority and tags. Autoplan then fills your free work hours.
- Title
- Write the report
- Due
- Tomorrow
- Duration
- 45 min
- Priority
- Medium
- Tags
- #work
Today Thu 5 Nov
Task summary
1 of 4 done
3Left today
1Overdue
6Inbox
1 h 15 minPlanned
Next up
Write the release notes09:30
Schedule
- 09:30Write the release notes Work
- 10:00Team standup
- 11:00Review pull requests Work
- 12:30Lunch with Priya
Tasks
Overdue 1
- Renew the car insurance3 Nov 20 min Home
Today 3
- Call the dentistToday 10 min Home
- Write the release notesToday 09:30 45 min Work #writing
- Review pull requestsToday 11:00 30 min Work
No date 2
- Draft the Q1 plan1 h 30 min Work
- Order new desk lamp15 min Home
Desktop, browser and phone always in sync
Works offline on desktop. Every page is also a .md file that Obsidian or any editor can open.
Tick a box on either side.
- Desktop app
- Browser
- Phone
Extensions, MCP and an open REST API
Add features with one JavaScript file
Write a manifest.json and one script for commands, sidebar tabs and widgets. Extensions are sandboxed and you review their scopes first.
Let Claude run your plans
Point Claude or any MCP client at /mcp to read and write notes, tasks and routines. Tokens only get the scopes you pick, and your extensions' data becomes tools too. MCP docs
save this recipe and put the shopping on saturday: recipes.sam.dev/shakshuka
aquamarinerecipes_import
aquamarinetasks_create
Saved Shakshuka to Recipes with 4 servings and 3 steps. Added Buy eggs and tomatoes for Saturday.
An open REST API for every feature
Every endpoint takes and returns JSON. Make a token in Settings and start scripting. API docs
POST /api/v1/tasks
{ "title": "Weekly review", "due_on": "2026-11-06" }
201 { "id": "9b1e…", "status": "planned", … }
Your AI model, plus any MCP server
Use Anthropic or an OpenAI-compatible model like Ollama, locally if you like. It proposes changes and you accept or skip each one.
Connect MCP servers such as GitHub or Linear, sign in with OAuth and choose which tools run without asking.
add Priya Shah, birthday 31 April, priya.shah@fastmail.com
Before I add Priya: 31 April isn't a real date.
30 April
Proposed adding Priya Shah to People:
- birthday 04-30
- email priya.shah@fastmail.com
People: add “Priya Shah”
▸ DetailsMCP servers
- GitHubapi.githubcopilot.com/mcpReady
- Linearmcp.linear.app/mcpReady
- Home Assistanthome.sam.dev/mcp_server/sseNeeds sign-in
Open source, MIT, one Docker image
- License
- MIT
- Runs on
Docker and
Postgres
- Sign in
- GitHub, email code or passkey
- Apps
- Web, offline desktop app, browser extension
- Connects to
Slack,
Google Calendar and
Todoist