The notes half is a Granola-style build: transcribe locally with whisper.cpp and have a language model merge the transcript with your typed notes, which an agent does in a sitting. Amie wraps that in a calendar, a to-do list and an AI chat that reaches into your email, and those bring calendar OAuth, sync that never double-books, and a desktop app that notices a call and starts recording by itself. A browser version can plan your day and keep notes per event in a weekend; capturing the other side of a call needs a native helper, and the CRM and Slack hooks are extra work.
Before you buildAmie lists no free plan. If you only want meeting notes, the open-source Anarlog and Meetily are free, and a calendar with a to-do list costs nothing in Google or Apple apps.
Build me a local day planner with meeting notes to replace Amie. Requirements: - Node.js 22 + TypeScript: a Fastify server and a React UI built with Vite. `npm start` serves http://localhost:4750 with a day view, a week view and a to-do list. - Calendar: read events over CalDAV (`tsdav`) with CALDAV_URL, CALDAV_USER and CALDAV_PASSWORD in .env (an iCloud or Fastmail app password) behind a CalendarProvider interface, and add Google Calendar (`googleapis`, OAuth with offline access) as a second provider. Sync every 5 minutes. - Storage: better-sqlite3 in ./data/planner.db for cached events, to-dos (title, due date, estimate in minutes, done) and notes. Notes are also written as Markdown to ~/MeetingNotes/. - Planning: drag a to-do onto a free slot to time-box it. Blocks stay local and show on the day view; with WRITE_BLOCKS=true they are also created as events through CalDAV. - Notes: every event has a notepad with autosave every 5 seconds. A Record button captures the microphone with MediaRecorder and uploads chunks; on Stop the server runs `whisper-cli` (whisper.cpp) with the model in ./models/ and keeps timestamps in the transcript. - Summary: send my notes and the transcript to an OpenAI-compatible endpoint (LLM_BASE_URL, LLM_MODEL, LLM_API_KEY in .env) and store a summary, decisions and action items; each action item has an "Add to to-dos" button that fills in the event title as context. - Single user. No accounts, no telemetry, local-first: outbound calls go to your calendar server and the LLM endpoint only, and the README lists what text is sent. - Out of scope: system-audio capture, joining or bot-free recording of calls, reading email, scheduling links, CRM sync, mobile apps. - README: creating the iCloud app password, the Google OAuth steps and their 7-day refresh-token limit while the project is in Testing status, and why only the microphone is recorded.
Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Amie.
Add note search to the planner in this folder. Requirements: - Index every Markdown file in ~/MeetingNotes/ and the notes in SQLite into an FTS5 table, updated within seconds of a save. - A search box in the header returns notes ranked by BM25 with a highlighted snippet, the event title and the date; clicking opens the note beside its event. - A command `npm run import-notes -- ./folder` adds Markdown files from another folder, taking the date from a YYYY-MM-DD in the file name and skipping files already imported. - Update the README.
Add Todoist to the planner in this folder as a read-only source. Requirements: - TODOIST_TOKEN in .env; fetch active tasks with their due dates and projects every 5 minutes, using the Todoist REST API, and cache them in SQLite. - Show them in the to-do list with a small source label and let me time-box them like local to-dos. Completing one here calls the API to close it there. - If the API fails, show the cached tasks with a "last synced" time and never delete cached rows. - Update the README with where to find the token.
Add a morning digest to the planner in this folder. Requirements: - `npm run digest` sends one email through nodemailer SMTP from .env, listing today's events with times, then open to-dos due today or overdue, then yesterday's unfinished action items. - A schedule in .env (DIGEST_TIME, default 07:30, local time zone) used by an in-process cron (`node-cron`); skip the email on days with nothing to show. - Plain text and a simple HTML version; every time shown in the zone set in .env. - Update the README with a launchd example for running the command without the server.
Amie puts the calendar, the notes and the to-dos in one place: the note for a meeting lives on the event itself, and the follow-up lands on the same list you plan your day from. People who live in calls pay to have recording start by itself and the notes filed without a step in between.
Estimate · Runs on your machine; transcription is free with whisper.cpp and summaries cost a few cents per meeting through an API, or nothing with a local model. The build is token usage on your agent plan.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Pro | $25/user | $20/user | Unlimited meeting notes, bot-free recordings, AI-drafted emails, unlimited AI chat messages, AI scheduling, unlimited Google and Apple calendars, to-do lists and to-do integrations. |
| Business | $50/user | $40/user | Everything in Pro plus CRM integrations (HubSpot, Pipedrive, Attio), custom templates and custom branding on shared notes. |
No free plan on the pricing page; Pro and Business both start with a 7-day free trial.
Kinda. The core is a weekend build with the prompt on this page, but real gaps remain: Bot-free capture of a call's system audio on Mac, Windows and iPhone, The AI chat that drafts emails and updates meetings from your mail and calendar.
About $25 a month on the Pro plan per seat, $300 a year (checked 2026-10-19).
Bot-free capture of a call's system audio on Mac, Windows and iPhone; The AI chat that drafts emails and updates meetings from your mail and calendar; AI scheduling that reshuffles your day when plans change; Hooks into Slack, Notion, Linear and CRMs, and an MCP server for other assistants; Shareable note pages grouped by customer or recurring meeting. If any of those matter to you, keep paying.
Yes: Anarlog (open source), Meetily (open source), Super Productivity (open source).