THE VISUAL MEMORY FOR VIBE CODING

Give your vibe coding tools
a visual memory.

Capture what your AI coding assistant cannot see later: the screen, voice, decisions, and debugging steps behind your work.
Search past sessions, revisit visual evidence, and turn browser walkthroughs into reviewable test drafts.

Download for Mac See it in action

Recorded sessions stay on your Mac. Cloud sharing is your choice, not the default. How it works ↗

Made for Mac developers working alongside Cursor, Claude Code, Codex, and other coding tools. Recording does not require an agent integration.

Free to download · Email required · No account needed · macOS 14+

YOUR WORK, REMEMBEREDVIBELOGGER / 01
What happened on screen? Find the exact moment.
Keep the screen. Remember the reasoning.Screen + voice → searchable visual context
YOUR WORK. YOUR DEVICE.Local session libraryUpload only when you choosePrivacy checks before sharingOptional encrypted .vibe sharing

Private by design · Local by default

Your recordings live
on your Mac.

VibeLogger stores each recorded session and its media, transcript, and history locally. There is no automatic upload of your recordings to PaperPilot Cloud.

Explore how your data is handled ↗
01 / SAVE LOCALLY

Capture without cloud storage.

Record and revisit sessions in your local Mac library. You do not need to upload a session to capture or play it back.

02 / SHARE BY CHOICE

You decide what leaves.

Choose Share to Web or encrypted .vibe bundle sharing when you want a copy on PaperPilot Transfer ↗. Sharing is an explicit action.

03 / PRIVACY CONTROLS

Review before sending.

Privacy rules can block or redact sensitive content before AI, sharing, or export. Encrypted .vibe bundle sharing adds client-side encryption.

Cloud AI is separate: if you use a hosted AI model, selected transcript text or screen frames may be sent to that provider. Automatic privacy scanning is off by default, so this context may be unredacted unless you enable scanning or apply redactions. Your original recording remains in your local library.

The work ends. The context shouldn’t.

Your coding agent has context.
But what about last week?

Your code and chat history may tell part of the story. VibeLogger keeps the visual work session: the screen, spoken reasoning, and decisions you can return to when the same issue resurfaces.

“Why did we change that?”“Where did I see that error?”“How did that flow work?”

Built for technical work

Give past work a second life.
Not another rerun.

Three concrete ways to turn a working session into a reusable outcome.

01 / DEBUGGING

Find the fix — and the reason.

When an issue returns, search what you said and saw. Jump back to the relevant screen moment rather than digging through screenshots and notes.

See the decision demo ↗
02 / QA & AUTOMATION

Show a flow. Draft a test.

Record a browser walkthrough and produce a reviewable Playwright or Postman draft. Use it as a starting point — not unverified production code.

See walkthrough to test ↗
03 / TEAM KNOWLEDGE

Keep the handoff context.

Save the spoken explanation and screen evidence behind a demo or technical decision so you can revisit it when documentation is incomplete.

See visual recall in action ↗

Less retracing. More moving forward.

Watch it work.
Then use it yourself.

Start with the 42-second overview, or choose a specific outcome from 7 real product demonstrations.

See the complete workflow

Your work remembers why.

Capture the thinking, ask what you forgot to document, verify the answer against the screen, and carry the result into what comes next.

42 sec · See it in action

Video summary: The complete loop from capture and grounded answers to reusable workflows, privacy, and lasting memory. The examples use synthetic session data; this summary is not a word-for-word transcript.

Demonstrated with a staged local tracker and synthetic session data. The Playwright spec shown passed unchanged against the demo fixture; generated artifacts should still be reviewed for your project.

Fits the way you already work

Work naturally.
Keep the useful parts.

Record once, then search, revisit, or draft something useful.

01

Start a session

Choose what to record, then capture your screen and microphone as you work.

02

Remember what you saw

Local transcripts, notes, and a visual timeline link your reasoning to the screen moments that mattered.

03

Reuse the evidence

Search past sessions, revisit a decision with visual evidence, or draft a browser test from demonstrated steps.

More than a recording

Context you can put to work.

VISUAL SESSION RECALL

Ask with screen evidence

Ask about a session, then follow relevant transcript and video-frame evidence back to its moment in the recording.

BROWSER WORKFLOWS

Walkthrough to test draft

Capture browser actions and create inspectable Playwright or Postman artifacts, or ask AI to draft other formats. Review and adapt generated files before use.

CODING SESSION MEMORY

Ask across your sessions

Search the full session library for recent decisions, recurring topics, and earlier work, then open the source session when you need the exact context.

YOUR AI PROVIDER

Bring your preferred model

Choose a supported provider, enter an OpenRouter API key for its preconfigured connection, or use a compatible or local endpoint.

Simple, transparent plans

Keep the visual memory.
Choose your AI.

Pro pricing preview · purchases not yet open

All recordings are stored on your Mac by default, not automatically uploaded to PaperPilot Cloud. Choose your AI provider, and share sessions only when you decide.

Free

Capture the screen and reasoning behind your coding sessions.

$0 / forever

No credit card. No required account to download.

  • Screen and microphone recording
  • On-device speech transcription
  • Session playback and notes
  • Private local session library — no automatic cloud upload
  • Optional PaperPilot Transfer sharing when you choose
  • AI answers and summaries with your own API key or local model

View the full pricing and billing FAQ →

Pro prices shown are proposed until checkout opens. Managed AI and billing are in sandbox testing and are not publicly available. Pro starts with GPT-5 Mini. The $3 allowance is measured at provider cost, resets each calendar month (UTC), and does not roll over; text, images, and frame scoring share it. When it runs out, managed AI pauses until reset and your own provider remains available. We do not collect your payment card details. Free AI uses your own API key or local model; third-party charges are yours. Selected text and images can be sent to cloud AI and may be unredacted if optional privacy scanning is off; original recordings stay on your Mac.

Your work is yours

Local first.
Share only by choice.

All recorded sessions, including their screen video, voice recordings, transcripts, and history, are saved in your local Mac library. VibeLogger does not automatically upload the session library to PaperPilot Cloud. A cloud copy is created only when you initiate an upload or sharing action.

Choose browser playback sharing or an encrypted .vibe bundle through PaperPilot Transfer ↗. Before sharing, review what is included and your privacy settings. Hosted AI is a separate opt-in workflow that may send selected text or frames to your configured provider.

This website uses PostHog for limited page, demo, and download analytics. Website analytics do not contain recorded sessions or transcripts.

Learn how local storage and secure sharing work
01 / STORED ON YOUR MAC

Sessions remain local by default.

Original session recordings, microphone audio, transcript, and notes are stored on your Mac, not automatically synced to PaperPilot.

02 / PAPERPILOT CLOUD IS OPTIONAL

Upload only when you want to.

Share to Web and .vibe bundle sharing are initiated by you. A locally saved session remains available without cloud sharing.

03 / SECURITY CONTROLS

Protect what goes out.

Optional scanning and saved redactions help protect AI, sharing, and export; review what leaves your Mac. Encrypted .vibe bundle sharing encrypts the payload on your Mac before upload.

04 / SEPARATE AI CHOICE

Choose your AI endpoint.

Hosted AI may receive selected, potentially unredacted text or frames. Enable optional privacy scanning and review redactions before sending; compatible local models are also supported.

Good questions

A few things
to know.

Where are recordings and transcripts stored?

Recorded sessions, media, transcripts, notes, and session history are saved on your Mac by default, with no automatic upload of the recording library to PaperPilot Cloud. Cloud copies are user-initiated through Share to Web or encrypted .vibe bundle sharing on PaperPilot Transfer. Optional hosted AI is separate and can send selected text or frames, potentially unredacted when optional privacy scanning is off.

Can I choose whether sessions are uploaded to PaperPilot?

Yes. Recording, playback, and local search do not require PaperPilot Cloud. A session is sent to PaperPilot Transfer only when you choose a sharing or upload action. Share to Web provides browser playback and .vibe sharing encrypts a portable bundle on-device before upload. These are different sharing modes.

Does local-first mean no network activity at all?

No. Hosted AI can receive selected, potentially unredacted text or frames when optional privacy scanning is off; optional PaperPilot sharing sends a copy of a session you select. Website analytics and optional email signup are separate from the recording library.

Can I choose which AI provider to use?

Yes. VibeLogger supports several model providers, OpenRouter with an API key, OpenAI-compatible services, and local endpoints. AI processing uses the endpoint configured in the app.

What does VibeLogger extract from sessions?

Session analysis can identify ideas, tasks, decisions, lessons, questions, bugs, insights, and resources. You can search those items alongside your session transcripts.

Can Ask use what was on screen?

Ask can use session transcripts and relevant captured screen frames as evidence, then link an answer back to a moment in the recording. Analysis is based on the sources available in that session and the model you configure.

Permission prompts don't appear after launch.

Open System Settings → Privacy & Security and manually enable Screen Recording, Microphone, and Speech Recognition for VibeLogger. Then relaunch the app.

What is free, and what will Pro cost?

Recording, playback, local transcription, and basic search remain free. Our proposed Pro pricing is $79 a year or $9 a month. Check the pricing section for current checkout availability.

Does Pro include the cost of an AI model?

Pro is planned to include managed AI with a published monthly allowance and no API keys required. This service is in sandbox testing. Free supports your own API key or compatible local model; third-party provider charges are yours.

How will subscription payments be handled?

Direct Mac subscriptions will use Paddle when purchasing opens, starting from your signed-in account in the app. A future Mac App Store version will use Apple StoreKit in-app purchase instead. The payment page will show the actual billing amount, renewal terms, and available cancellation options before you pay. VibeLogger does not collect card numbers.

What macOS version is required?

macOS 14 (Sonoma) or later.

Make the next session count

Do good work.
Keep the thinking.

Your next “how did I do that?” deserves a better answer.

Download for Mac

Free · macOS 14+ · Signed & notarized · v0.1.92

What’s new in v0.1.92 ↗

Your first useful memory starts here

  1. Download the installer directly from this site.
  2. Double-click and complete the installer prompts.
  3. Install VibeLogger and its Voice Input companion helper.
  4. Start your first recording from the Capture view.

Includes the Voice Input companion helper. Free AI uses your own key or compatible local model; provider charges may apply.

Follow the 5-minute getting-started guide ↗