promptaware — a local memory layer for AI power users
Never lose a prompt that worked.
PromptAware saves your AI prompts and sessions into a private, searchable library on your Mac. Find anything you’ve asked. Reuse it in one keystroke. Your prompts stay on your machine.
Free tier · Pro from $8/mo · No card required
- Local-first
- macOS · Apple Silicon
- Private beta 2026
- No telemetry
Capture. Search. Reuse.
Three mechanics, one loop: AI work stops evaporating, becomes findable, and gets reused instead of rewritten.
01 / capture
[claude code]imported 18 sessions · exact tokens14:32
[clipboard]⌃⌥C “Postgres migration plan, v2…”15:07
[api]logged anthropic · 12 runs15:40
The work that normally evaporates gets kept.
Opt-in, surface by surface: read-only import of your Claude Code and Codex session logs, a browser helper for claude.ai and chatgpt.com, a ⌃⌥C clipboard hotkey that works with any tool, and an API mode if you bring your own key. Capture from the Claude Desktop and ChatGPT desktop apps isn’t live yet — see the support matrix below.
02 / search
❯search “auth middleware”
7 matches · local index0.03s
no network calls made—
Everything you’ve asked, indexed on your Mac.
Full-text search across prompts and sessions, from a ⌘K command palette or the three-pane workspace. The index lives inside the encrypted local store — a query is a local read, not a cloud round-trip.
03 / reuse
↵reuse → pasted into frontmost app
⌘Ccopy · ⌘O open source thread
prompt v3 · reused ×5family: 3 versions
One keystroke, not a rewrite from memory.
Recall the prompt that worked, paste it where you’re working, and keep its history — Versions, Compare, Runs and Variants sit on every prompt, so you can see what changed between the try that failed and the one that landed, and what each attempt cost.
Your best prompt is buried in a chat you’ll never scroll back to.
If you work with AI seriously, you produce more prompt-craft in a week than most people do in a year. Almost none of it survives the session.
- 01The prompt that finally worked is forty messages deep in last Tuesday’s chat.
- 02Terminal sessions disappear when the window closes.
- 03Your prompts are scattered across Claude, ChatGPT, Cursor, Claude Code, notes and clipboards.
- 04Git only stores the prompts you deliberately committed.
- 05Most useful AI work is improvised — and improvised work never becomes a reusable asset.
Exactly what it captures today. Nothing implied.
Capture honesty: which surface each prompt comes from, and — the part most tools skip — whether the prompt text is actually kept. Some surfaces are built to observe cost without ever retaining what you wrote.
- Claude CodeEarly accessImports local session history — prompt text plus exact token counts· opt-in, read-onlyKeptEarly access
- Codex CLIEarly accessImports local session history — prompt text plus exact token counts· opt-in, read-onlyKeptEarly access
- In-app composerEarly accessWrite in PromptAware — cost preflight before you sendKeptEarly access
- API mode — Anthropic / OpenAIEarly accessSend with your own key — provider-reported tokens recorded· opt-inKeptEarly access
- Clipboard hotkeyEarly access⌃⌥C captures from any tool, anywhereKeptEarly access
- claude.ai / chatgpt.comIn progressBrowser helper reads the prompt box on those sites only· saves drafts as you typeKeptIn progress
- Claude Desktop / ChatGPT desktopNot yet supportedNo capture yet — the groundwork is in, nothing is recorded· zero-recall by designNever keptNot yet supported
“Early access” = ships in the first private-beta build; invites open in batches during 2026 — nothing here is publicly live yet. “Never kept” means no prompt body is stored from that surface, ever. For the desktop apps that currently means nothing is stored at all: the capture path is built but deliberately retains nothing until it can prove it caught a real submission, so treat it as unsupported for now. Editor extensions (including Cursor), Gemini and Antigravity are not in the first release.
Know what a run costs before you send it.
Recall is why you’d open PromptAware. The money view is why you’d keep it open — a predicted range, a ceiling that can’t be exceeded, and a provenance mark on every number so you know which ones are measured and which are modelled.
cap
One number that isn’t a guess
Alongside the estimate sits the model’s hard cap — your prompt tokens plus the most output the model is allowed to produce, priced out. Real cost is always at or under it. When a model’s output limit isn’t published, the app shows no cap rather than inventing one.
provenance
Every figure says where it came from
Verified means the provider reported it. Reconciled means several sources saw one run and it was counted once. Estimated means modelled locally. Mix them in a total and the total downgrades to the weakest source — no laundering an estimate into a fact.
basis
Spend vs usage value
On a subscription, API-rate arithmetic isn’t your bill. So money splits in two: spend is what actually bills you, usage value is what the same work would have cost at API rates. Switching the basis changes the labels, never the numbers.
pricing
Prices that update without a release
Rate tables arrive over a signed channel and are verified against a pinned key before they’re trusted — a bad file can never displace the built-in table. Every row carries the date it was true, and goes visibly stale after 60 days.
The prediction calibrates on runs you send through the app’s own API mode — until it has your history the likely-range stays deliberately wide rather than falsely confident. Imported session logs carry the provider’s own token counts, so those costs are measured, not predicted.
Trust shouldn’t require faith. So here’s the architecture.
PromptAware holds your most sensitive work-in-progress, so the privacy model is structural, not a policy promise.
storage
Local encrypted store
Prompts and sessions live in an encrypted database on your Mac, with the key held by the macOS Keychain rather than a plaintext file. There is no cloud copy of your prompt content — there’s nothing to breach on our side.
telemetry
No telemetry. No account.
The app ships with no analytics SDK, no crash reporter and no install ID. Its complete list of network destinations is printed inside the app and enforced by a test that fails the build if the code ever reaches a host that isn’t on it. (This website’s analytics track clicks and pageviews only — never your email or form answers.)
permissions
Opt-in, scoped permissions
Nothing is captured until you switch a surface on, one surface at a time. The browser helper reads the prompt box on supported sites — not your cookies, not your other tabs — and talks only to the local app.
purge
One-click purge
Erase everything PromptAware holds, whenever you want — and get back a receipt listing exactly what was deleted and what was re-checked as gone. Your library, your call.
waitlist
The waitlist needs one thing
An email address. Every other question on the form is optional and exists only to prioritise beta invites.
boundary
The precise boundary
Prompt content leaves your machine only when you send it to a provider yourself, with your own key. Rewrites run on a small model on your Mac, so they send nothing — the only thing ever downloaded is the model file. Anonymous prediction stats are off unless you turn them on, and carry numbers only.
Pay only if it earns its place.
No checkout exists yet — this is intended pricing, and everything is free during the private beta. Telling us your intent on the waitlist is how founder seats get prioritised.
Free
Useful forever for trying PromptAware.
- In-app composer
- Cost estimate before you send
- Live token counts
- A starter prompt library
- Clipboard hotkey capture
Pro
Most popularFor people who live in these tools daily.
- Unlimited local prompt history
- Full search & recall
- Version families & diffs
- Reuse metrics & export
- Spend & usage-value analytics
Founder Lifetime
First 100 · pre-launchPay once, keep Pro for life.
- Everything in Pro
- Lifetime updates
- Founder badge & direct input
Founder seats
100 founder seats. When they’re gone, lifetime goes away — Pro becomes $8/mo for good. Available only during the pre-launch → launch window, then retired permanently.
Early-bird annual
Join before launch and lock in $60 for your first year, versus $96 standard annual.
Nothing is charged today and joining the list commits you to nothing. Founder-seat and paid-intent signups are first in line for the private beta.
Stop losing the prompts that work.
Join the waitlist and tell us whether this is just interesting — or something you’d actually pay for. That answer decides the invite order.
Founder-seat and paid-intent signups get the first beta batches