Documentation
Everything it does, and everything it does not.
Agentic PM reads the meeting notes, inbox and threads you point it at, shows what you owe and what you are waiting on in a Work view, and drafts the chase. These pages describe exactly how, including the parts that are inconvenient.
Live
Version 2.0.0. Twenty six commands ship in the library today. Anything on the roadmap rather than in the build is marked roadmap.
Install
Agentic PM is a desktop app. There is no terminal step and no developer tooling to buy.
| Platform | Requirement | Download |
|---|---|---|
| macOS | 14 Sonoma or later, Apple silicon or Intel | AI Second Brain_1.3.0_universal.dmg |
| Windows | 11, x64 | AI Second Brain_1.3.1_x64-setup.exe |
| Linux | Roadmap | .AppImage |
The app installs as AI Second Brain. That is the desktop app behind Agentic PM, so that name in your Start menu or Applications folder is the right one.
Windows: the installer is not code-signed yet, so SmartScreen shows "Windows protected your PC". Click More info, then Run anyway.
macOS: the build is notarized by Apple. The developer shown is Juanita Vyatri, the developer account the app is published under.
It needs an AI engine: sign in with your Claude Pro or Max plan, or use the built-in free option. Keys stay on your machine.
The fourteen day trial starts at checkout on the pricing page. A card is required, nothing is charged today, and the first charge is on day fifteen. Cancel before then from Creem's receipt email and you are never charged. Sign in to the app with the same email you paid with.
Your first run
Point it at the meeting notes you already have. Nothing else is required.
- Open the app and create a workspace. Name it after the product or team, not yourself.
- Put your exported meeting notes in the workspace, or connect a note taker below.
- Run
/follow-ups. It lists the open loops and promises it finds. - Open the Work view. It shows what you owe, what you are waiting on and the decisions to make.
What good looks like
The list is only as good as the notes behind it. On a healthy team it is short. On an unhealthy one it is long and slightly embarrassing. Either result is worth the minute it cost you.
Connect a note taker
Agentic PM records meetings itself, on your computer, and no bot joins the call. The phone app can record too. It also reads what your existing note taker produces.
| Source | How | Status |
|---|---|---|
| Markdown or text folder | Drag the folder in, or watch it for changes | v1 |
| Fathom | Export, or connect the account | v1 |
| Granola | Export folder watch | v1 |
| Otter, Fireflies, Circleback | Export folder watch | v1 |
| Gmail, Calendar, Drive | Built-in cards in the Connected tools pane. Gmail saves drafts only. Calendar and Drive are read-only. | Built in |
| Jira, Linear, Notion, Confluence, GitHub, Slack | MCP connectors you add in the Connected tools pane. /inbox-sweep reads whatever is connected. | Via MCP connectors |
| Cross-check commitments against tickets | Compare ledger items with Jira or Linear tickets | Roadmap |
How it works: five stages, and every one reports its own health
Most AI tools are a blank chat box. You paste a task, you carry the answer back by hand, and nothing about your product is remembered. Agentic PM is a pipeline instead: work enters on the left, passes through four stages, and comes out as an action that waits for you.
The map below is an example of a fully set-up workspace. Every scheduled item in it is a routine you switch on yourself: out of the box, routines are off, and they run only while the app is open. The idea worth keeping is the last column: every part should say whether it is OK, idle or broken.
SENSESInput
What comes in, on its own
- Chat sweepOKMentions and DMs, every 30 min
- Mail sweepOKInbox, morning and evening
- CalendarIDLEMeetings and token health
- MeetingsOKLocal recorder plus note taker sync
- TrackerOKSprint progress into the daily harvest
REFLEXESMechanical cron
Runs on a clock, no model needed
- Commitment ledgerOKWritten by your chats, read by the Work view
- Waiting on othersOKWho owes you what, in the Work view
- Pre-meeting cardsOKWeekdays, before your calls
- Outcomes loopIDLEDid the thing you shipped do anything
- Harness healthOKChecks itself, monthly
- Token maintenanceIDLERefresh sweep, daily
BRAINModel sessions
Where judgment happens
- Morning briefOKThe five things before you open the laptop
- Evening recapFAILScored against the morning plan
- Meeting minutesWARNGenerated per meeting
- Weekly reportIDLEA week of scattered work, one draft
MEMORYState
What it knows between runs
- CommitmentsWARNWhat you owe others
- Waiting onOKWhat others owe you
- DecisionsIDLEThe open decision log
- PeopleFAILStakeholder roster
- PortfolioWARNTeam and initiative rollups
- ContextIDLEGrows every time you correct it
HANDSGated actions
Nothing here moves without you
- Chat postGATEDSend as you
- DocumentsGATEDCreate and update docs
- Calendar createGATEDBook and move events
- Ticket createGATEDOpen and transition issues
- Direct messageGATEDReach a person
Senses: what comes in without being asked
Chat mentions, mail, calendar, meeting recordings, tracker state. None of this is something you fetch. It arrives, and the arrival is what starts everything downstream.
Reflexes: the parts that need no model
Sweeps, extraction, pre-meeting cards. These run on a clock and are deliberately mechanical, because the boring, structured majority of the week should not cost a model call or wait for your attention.
Brain: where judgment actually happens
The morning brief, the evening recap, meeting minutes, the weekly report. Model sessions are reserved for work that genuinely needs reasoning, which is what keeps this affordable on your own subscription rather than requiring a seat you buy from us.
Memory: what it knows between runs
Commitments, what you are waiting on, decisions, people, portfolio, and the context file that you extend every time you correct it. This is the layer that keeps a chat from starting from zero.
Hands: nothing moves without you
Posting, documents, calendar, tickets, direct messages. Every node here is permanently gated. Not "gated by default" as a setting you could switch off. The approval is structural, which is why the state is its own colour on the map.
Why health per node is the point
An agent that fails loudly is safe. An agent that fails quietly is dangerous, because you keep trusting output that stopped being produced. In this map, every node reports OK, warning, failure, idle or gated, so a broken sweep looks broken instead of looking like a quiet week.
This is the same idea the commitment ledger applies to your team: absence is data. A sweep that stopped running and a week with nothing to report are not the same thing, and the map refuses to let them look alike.
Where the commitment ledger sits
The ledger is a file that your chats write. The app reads it and shows it in the Work view, and never
writes it. Nothing checks it in the background: when you run /follow-ups, it reads your recent
meetings and threads, lists the open loops and promises, and drafts the chase. Nothing is sent without your approval.
The ledger
The ledger is a file of your commitments that your chats write. The app reads it and never writes it. The Work view shows it as three lists:
- You owe. What you promised other people.
- Waiting on others. What other people promised you.
- Decisions to make. What is still undecided.
From any item you can start a chat to draft the chase. Nothing is sent without your approval.
The context file
One plain markdown file per workspace, CLAUDE.md, holding your rules: your product, your people,
your vocabulary and the decisions already made. Every chat reads it before it starts.
You edit the file directly at any time, or run /remember to save a preference, a
correction or a fact worth keeping.
Why this matters more than any one command
A skill without context produces a generic template. The same skill with real context produces something you can send.
How it finds what slipped
It does not watch in the background. Two things do the work, and you start both:
- The Work view lists what you owe, what you are waiting on and the decisions to make, read from the ledger.
/follow-upsreads your recent meetings and threads and lists the open loops and promises it finds, then drafts the chase for your approval.
It is an AI model reading your notes, so check the list before you chase anyone. The four starter routines are off by default and run only while the app is open.
The eight jobs
Each job is a command or a feature you run yourself, or a routine you switch on. Routines are off by default and run only while the app is open. Every job in this table is in the build you can install today, with one exception that is marked as such.
| Job | How you run it | Status |
|---|---|---|
Commitment ledgerThe Work view shows what you owe, what you are waiting on and the decisions to make, read from a ledger your chats write. /follow-ups finds open loops and promises and drafts the chase. | The Work view, or /follow-ups when you ask | Shipping |
Meeting recorderRecords and transcribes on your computer, and no bot joins the call. The minutes are written by the AI provider you picked. /sync-meetings pulls from a note taker instead. | You start it in the Meetings tab | Shipping |
Recap writer/weekly-reflect for the week, /daily-update for the evening recap, /recap for recent sessions. The voiceprint skill checks a draft sounds like you. | On demand, or as a routine you switch on | Shipping |
ChaserDraft a chase from the Work view, with /follow-ups, or write the message with /whatsapp-draft. None of them send. | On demand, drafts only | Shipping |
Meeting brief/meeting-prep gathers your notes and open items into a one-page brief. It can be put on a routine so the card is waiting. | On demand, or as a routine you switch on | Shipping |
Inbox sweep/inbox-sweep reads whatever you have connected. It ships as a routine you switch on, off by default. | On demand, or as a routine you switch on | Shipping |
| Fact gateA built-in rule makes the assistant read a shared document before it replaces it, and the gdoc-surgical skill changes only the part you asked for. Blocking a number that has no source is not built yet. | Built in, before a shared document is replaced | Partial |
Context keeperYour rules live in CLAUDE.md, and /remember saves a preference or a correction. Every chat reads them. /organize-inbox files what you captured. | Read by every chat, updated when you say so | Shipping |
The commands that ship with it
Skills are the things you invoke by name. Twenty six arrive in every new workspace, and any of them can be put on a schedule from the Routines tab without writing a config file.
Daily
/daily-updateYour day in one command: morning prep before 17:00, evening recap after/recapPreviously on: what happened in your last few sessions
Weekly
/weekly-reflectReflect on the week: wins, open loops, themes
Meetings
/meeting-prepNotes and open items gathered into a one-page brief/meeting-notesA transcript turned into clean minutes with owners/sync-meetingsPull recent meetings out of whichever note taker you connected
Comms
/inbox-sweepSweep connected email and chat for things needing attention/follow-upsFind open loops and promises, draft messages for your approval/whatsapp-draftDraft a message for approval, never sends without it
Product
/ticketDraft an issue for your tracker from a spec or decision/user-storyA feature turned into stories with acceptance criteria/rcaIncident postmortem, held to one rule: no root cause means unfinished
Artifact
/artifactA self contained HTML explainer, report or proposal/deckSlide deck as one HTML file, keyboard driven/diagramA description turned into a Mermaid diagram that renders/mockupClickable HTML mockup of a flow, built to be shown live
Notes
/capture-noteCapture a thought into a well filed note/organize-inboxFile everything in the inbox to its proper home/rememberTeach it something durable: a preference, a correction, a fact/searchFind anything in your workspace
Career
/cv-winsTrack your product wins and add them to your CV
Tracking
/work-treeThe shape of your work, and what sits under each part
Session
/branchSplit a conversation into focused sub sessions/sessionBring another session into this one: what it was asked, what it made, where it stopped
Setup
/connect-toolsSee what is connected, and get walked to the right card/connect-googleConnect Gmail, Calendar, Drive, Docs and Sheets with your own Google key, one sign-in
You can add your own. A command is a markdown file in the workspace, so writing one is writing a document, and a command you delete stays deleted since 0.13.9.
Nothing sends without you
The chaser drafts. It never sends. Any agent action that would leave your machine and reach another human waits for an explicit approval, every time, with no global "always allow".
Skills
Twenty six commands ship in every new workspace, in the groups above, included on every paid plan. They read the same rules file the jobs do, so output is about your product rather than a template. Every one is a plain markdown file you can open, change or delete.
| Group | Commands |
|---|---|
| Meetings | /meeting-prep, /meeting-notes, /sync-meetings |
| Comms | /inbox-sweep, /follow-ups, /whatsapp-draft |
| Product | /ticket, /user-story, /rca |
| Artifact | /artifact, /deck, /diagram, /mockup |
| Daily and weekly | /daily-update, /recap, /weekly-reflect |
| Notes and tracking | /capture-note, /organize-inbox, /remember, /search, /work-tree |
| Sessions and setup | /branch, /session, /connect-tools, /connect-google |
| Career | /cv-wins |
Custom skills are plain markdown files you drop into the workspace. Yours are never uploaded.
More skills from the same author
These work with the same workspace. Since desktop 2.0.1, gdoc-surgical, ai-prototype-kit, artifact-comments, animated-readme and voiceprint ship in every new workspace. explainer-video is installed separately. Most are free and open source (Apache-2.0).
| Skill | What it fixes |
|---|---|
| gdoc-surgical | AI wipes out a teammate's edits when it updates a Google Doc. This changes only the sentence, row or cell you asked for. |
| ai-prototype-kit | Build a clickable prototype, share it, collect comments, let AI revise. One kit. |
| artifact-comments | Feedback on a page lands pinned to the element, not as screenshots in chat. |
| animated-readme | A README that shows the project working, with real GIFs instead of install steps only. |
| voiceprint | Check that an AI draft sounds like you before it goes out. |
| explainer-video | A narrated, animated explainer from a topic, rendered locally. Members only. |
Export and portability
Everything exports to plain markdown and JSON, on every tier including free. There is no export paywall and no proprietary format.
If you cancel, the ledger stays on your machine and stays readable. Cancelling removes the agents, not your history.
Privacy and data
- The ledger is local. It lives on your device, not on a server.
- Recordings and notes stay on your computer. The exception is the text the AI reads, for example a transcript when it writes minutes. That goes to the AI provider you picked.
- Nothing trains anything. Your content is not used to improve any model.
- Team plans share context, not transcripts. The shared layer is the context file and the commitment ledger, both of which you can read and edit.
Say it plainly
If a fully offline mode matters to you, it is on the roadmap and it is not here yet. That is a real limitation, not a footnote.
Known limits
- It needs an AI engine to read your notes and write drafts: a Claude Pro or Max plan, or the built-in free option, which is slower and less exact.
- No time-saving figure is claimed anywhere, because none has been measured. When one exists, taken on real work with a readable method, it will be published with the method.
- The evidence so far is one operator's own meetings. Fifteen meetings, one team. Enough to prove the failure is real, not enough to say how often it hits you.
- Nothing chases anyone for you. It drafts the nudge and you send it. There is no background watching: things run when you run a command or switch on a routine.
- It does not put a bot in your calls. It records on your own computer, and the phone app can record too.
FAQ
Will it work if my team writes notes by hand?
Yes, as long as the notes end up as text files somewhere. The list is only as good as the notes, so hand-written notes with clear owners work better than a transcript with none.
How does it know what slipped?
It does not watch in the background. The Work view lists what you owe, what you are waiting
on and the decisions to make, read from a ledger your chats write. When you run
/follow-ups, it reads your recent meetings and threads and lists the open loops
and promises it finds, and drafts the chase for your approval.
Can it be wrong?
Yes. It is an AI model reading your notes, so a list can include something that is already done or miss something. Check it before you chase anyone. Nothing is sent without your approval.
Does it work for non-PM roles?
Probably, but it is not designed for them. The commands, such as /user-story,
/ticket and /meeting-prep, are shaped around product work.
Changelog
| Version | Date | What changed |
|---|---|---|
1.3.1 | Oct 2026 | Current release |
0.2.0 | Jul 2026 | First public build. 78 releases between the two |
0.0.x | Aug 2026 | Spec written, failure categories checked by hand against 15 real meetings |