Account shaped
Accounts
People and where they stand, what is still open, and above all what you promised and have not sent. One button gives you a brief you can read in a car park.
When: before the call
jsip.uk/ground
Accounts, notes and practice in a single private store. It runs in your browser, encrypts itself at rest, works with no signal, and never sends anything anywhere.
01
This started as an audit of everything on this site, plus the installed skills and the reports written about the job itself. The same shape turned up in all of them.
The spreadsheet doesn't exist yet.
inbox-sweep through inbox-sweep-v5. Every new sender meant a fresh copy of the whole map. Knowledge that belonged in data was sitting in prompt text.
storageKey so progress never collides. Correct for progress. It also sealed off sixty scenarios of hard-won knowledge the day each POV ended.
Sixteen good things, none of which held anything up for the next one. The gap was not another app. It was the layer underneath.
Two things made it worth building rather than merely noting. First, every commercial equivalent (Vivun, Tribble, SiftHub, AutoRFP, Consensus) is cloud software bought by an employer, so the expertise accrues to their tenant and does not leave with you. Second, there were already two piano practice apps on this site and nothing at all for the skill that pays the mortgage.
02
Three ways into one store. They exist separately because they answer different questions at different moments, not because they hold different data.
Account shaped
People and where they stand, what is still open, and above all what you promised and have not sent. One button gives you a brief you can read in a car park.
When: before the call
Topic shaped
The things that belong to no account: a limitation found in a lab, a proof point you can reuse anywhere, a competitor line heard first hand. Searchable by topic.
When: after the call
Skill shaped
Ninety-second reps on real questions under a clock. Mark yourself on clarity, evidence and control; the ones you fumble come back sooner. 44 vendor-neutral cards to start.
When: dead time
The only screen you have to open. Overdue promises first, then accounts going quiet, then one line each for cards due and notes worth seeing again. One search box reaches accounts, people, threads, log entries, notes and kept answers.
03
Logging a meeting asks for five lines, and only five. The transcript already holds the record, so this is only for the part no recording can produce.
SO WHAT What actually changed. "Nothing changed" is a valid answer. THEY SAID One quote. Verbatim, in their words. I LEARNED One thing you know now that you did not at 9am. STILL OPEN What is unresolved or still against you. I OWE What you promised, to whom, by when.
I owe becomes a promise with a date, so it can go overdue and find you. Still open becomes a tracked thread. I learned appears in Notes. Everything else follows from two rules.
An I learned line written against an account is never duplicated into Notes. The Notes view unions real notes with ones projected from log entries, so there is exactly one copy of the text.
Edit it on the account and the note changes with it. No sync step, no dedupe, and nothing that can quietly drift out of date.
A note records something observed and is true forever. A thread is something open that must be closed, and it drives the overdue logic. So notes surface on an account read-only, and promoting one into a tracked thread is a deliberate click.
Converting automatically would create two sources of truth for "is this still open", and slowly fill the brief with stale items nobody ever closed. The brief is the one screen that has to stay trustworthy.
Any objection, on a thread or a note, becomes a practice card. Any note that mentions an account can be promoted to a tracked thread. No exports, no imports, no files.
This is what merging three apps into one actually bought. Before, moving one sentence between them meant downloading a file and uploading it again.
04
05
Worth knowing before you rely on it.
There is no recovery. The passphrase is never stored, so forgetting it means the data is gone. Put it in a password manager the moment you set it.
It does not sync. Each browser holds its own store. Moving between devices means an encrypted backup file, deliberately, because a sync service is a place your notes could live that is not yours.
Encryption is not magic. It protects the data at rest from someone opening the page on your unlocked machine. It cannot help against someone holding both the device and the passphrase.
Context packs are plaintext. That is their job, and they name real people. Paste them somewhere you would be comfortable sending the underlying notes.
Nothing is connected. No Gmail, no calendar, no CRM. The moment it depends on a connector, it belongs to whoever owns the connector.
It asks for a passphrase on first open, and it is useful from the first rep.