Skip to content

AI proposes.
You sign off.

Vibe coding, for project management.

Tell PM Codex what happened, in plain words: a meeting, a slipped date, a new risk. Its AI assistant updates the tasks, risks, timeline and minutes for you, and every change waits for your sign-off. It runs on your own computer and keeps your data in your own Google Sheet.

Runs on
Your Mac, localhost:7800
Data
Your own Google Sheet
Assistants
Claude, Gemini (optional)
Price
Free, GPL-3.0
localhost:7800/overview

The app's own screens, with a sample project. Open Claude's change request, click a line to jump to the record it changes, edit the proposal, then sign off. The star at the top left opens the assistant.

Modules

10 screens, one Google Sheet

Everything a project manager keeps, grouped the way the app's module bar groups it. The Overview pulls the late, the blocked and the due-this-week from all of them. These are the app's own screens; each one opens in the demo above.

Timeline

Plan

A Gantt chart and an Excel-style activity sheet with formulas, WORKDAY and NETWORKDAYS included. Save a revision and compare the plan against it.

Deliverables

Plan

What the project hands over, with owners, due dates and a definition of done. A deliverable can hold its own sub-deliverables.

Tasks & Issues

Track

Action items and issues by status or owner, with priority, flags, comments and links to the timeline. Late dates turn magenta.

Risks

Track

A register with a heat map drawn from your own risk matrix. Grade each risk before and after mitigation, and click a cell to list what's in it.

MoM

Meet

Minutes with agenda, decisions and action items you push to the tracker when you're ready. Gemini can draft them from a recording, in any language.

Stakeholders

People

Who matters and how much: power, interest and knowledge, with a power and interest grid, an org chart and a Venn of groups.

Documents

Records

One register for the project's documents: type, version, status, owner and a link to the file.

Codex

Records

The knowledge base: folders of pages with the rules and decisions every assistant reads before it suggests anything.

Billing

Records

Payment milestones with work, document and invoice status, and a quarterly projection of what's billed and what's still to come. Off until you turn it on in Settings.

Change requests

2 assistants, 1 review

PM Codex works with two assistants: Claude, from the Claude desktop app, and Gemini, built into the app. Neither one writes to your project. Whatever an assistant wants to change arrives as a change request, and every line in it shows what the value was and what it becomes.

  1. 01

    The assistant reads

    Either assistant sees the project the way you do: modules, records and the Codex.

  2. 02

    It files one request

    Every change it wants goes into a single change request, waiting for you in the app.

  3. 03

    You review

    Each line opens on the record it changes, old value above new. Edit it, or untick it to decline.

  4. 04

    You sign off

    The ticked lines apply and save to your Sheet. The assistant is told what you approved and what you didn't.

From Claude One click in Pinokio connects the bridge to the Claude desktop app. Ask Claude about your project and it files its changes into PM Codex.

PM Codex, what's for today?

Fetching today's task list from PM Codex.

[SYSTEM LOG]
> loading cartridge ........ 100%
> knowledge profile : project management, Atlas ERP Rollout
> personality profile: concise, proactive, brief reports

Three items are already late, led by the data mapping specification, still in review with finance. Yesterday's steering moved the mapping sign-off and raised a test-data risk; both are filed as one change request in PM Codex, with a note on the specification.

Then, at the top of PM Codex

Claude has proposed 4 changesReview →
From Gemini Add a Gemini API key and the assistant opens in the app's own sidebar, with prompt templates to start from. Its changes wait in the chat.
Assistant Open friction & task prioritization
What's blocking UAT?
> LOADING CARTRIDGE ........ [##########] 100%
> KNOWLEDGE PROFILE  : critical path, task triage
> PERSONALITY PROFILE: direct, sparing with words

Two blockers. The vendor sandbox waits on a patch, and the mapping sign-off is due tomorrow on a specification that is 6 days late. Shall I flag the sign-off?

09:14 AMgemini-3.7-flash
Yes, flag it
1 system modification(s) proposed

On the record itself, whoever proposed it

Priya Collect sign-off on data mapping v2 Proposed edit · 2 fields
Est. Resolution
OLD16 OCT 2026
NEW23 OCT 2026
Click to edit the proposed value
Remarks
OLD-- NONE --
NEWFinance asked for one more review round.
Click to edit the proposed value
Proposed new Proposed edit Proposed comment Proposed removal

Both assistants' requests use the same review panel and the same four marks, in every module. A line you edit before signing off stays yours: no assistant can overwrite it with a new proposal.

They also share one standing brief: read first, ask before assuming, keep it short. Each picks a cartridge for the problem in front of it and logs it.

Privacy

Your machine, your Sheet
The app
Runs on your own computer at http://localhost:7800, installed and started by Pinokio. Nothing is hosted for you.
Your data
Lives in a Google Sheet you own, through an Apps Script you deploy yourself. The Sheet keeps its own version history.
The Gemini key
Stays in the small local server that forwards Gemini calls. It never reaches the page, and the server refuses to start if a build ever carries it.
The archive
Finished tasks, deliverables and risks you archive drop out of what the AI sees by default. It can still read them when it asks.

Privacy glossary

List the names you'd rather keep to yourself. The app marks them as you type and swaps them for tokens before anything reaches the AI, then swaps them back in the answer.

On your screen

Ask Hana Okafor to approve the budget for Kestrel Foods.

What the AI receives

Ask [Redacted_Name_1] to approve the budget for [Redacted_Organization_1].

Install

Mac now, Windows later

What you need

Install and start

  1. 01

    Open PM Codex on Pinokio, or in Pinokio open Discover and search for PM Codex. You can also download from this address:

    https://github.com/Ashvall01/PM-Codex
  2. 02

    Click Install.

  3. 03

    Click Start. Pinokio asks for a Gemini key; leave it empty to skip Gemini.

  4. 04

    Click Open PM Codex. The first time, the setup wizard walks you through making your Sheet and connecting it.

Connect to Claude

  1. 01Install the Claude desktop app.
  2. 02In Pinokio, PM Codex, click Connect to Claude, then Install in the window Claude shows.
  3. 03Keep PM Codex open. In a new Claude conversation, say “Start a PM Codex session.”

Three rules

  1. 1One browser tab only. Each tab saves your whole Sheet, so two tabs overwrite each other.
  2. 2Always use http://localhost:7800. A different address starts an empty app.
  3. 3Keep the Sheet's web app address private. Anyone who has it can read your data.