How I Built My Own Photo-Proof Accountability App

I’ve downloaded every habit tracker and to-do app out there, and I always fall off within a week because none of them actually make me prove I did the thing. So I built my own accountability app after failing every productivity system I tried — one that forces me to snap a photo as proof before it counts as done.

If you’re searching for the best accountability app, here’s the honest truth: you’re not going to find one built around your exact tasks, your exact reward system, and your exact tolerance for guilt-tripping notifications. You’ll find generic checklists. Building my own social accountability app in Auto took less time than comparing five apps in the store, and it does exactly what I want.

How I built it in Auto

Auto works by camera-first prompting — you describe the app you want, take a photo when needed, and it builds a working mini-app (a “Frame”) around your idea. No code, no templates to squeeze your life into.

The rough steps:

  1. Describe the core loop. I told Auto I wanted a task tracker where you snap a photo to prove you finished something, and the photo gets judged — pass or fail.
  2. Pick your reward mechanic. Instead of a generic checkmark, I wanted something visual and a little emotional. A points counter didn’t cut it.
  3. Connect your tools. I hooked it up to Notion so my existing task list synced automatically, with an option to skip that and just add tasks inside the Frame.
  4. Refine by talking, not coding. Every tweak — timing, visuals, notifications — was just another sentence typed into Auto.

That’s really it. The building part isn’t the hard part; deciding what you actually want held accountable is.

How someone built theirs

One Auto user’s version is a good example of what “build your own” actually looks like in practice. They started with a simple swap: instead of a Tetris-style reward game, tasks would water a small virtual plant. Skip your tasks, the plant wilts. It’s live as “Task Garden” and “Task Tetris” — two different takes on the same idea, built by two different people who wanted different flavors of guilt.

From there, the build was all iteration. They asked for a “Processing Proof…” banner with a progress bar shaped like a growing vine, so submitting a photo felt like part of the ritual. They tuned how fast the plant’s health decayed — first every 6 hours, then every 15 minutes for testing, then settled on hourly. They asked for the plant to respond instantly when watered instead of waiting on a slow sync, fixed a bug where the processing banner only showed up once per session, and added onboarding screens explaining the whole loop — connect Notion or track locally, take photos, earn water drops, name your plant.

None of that was code. It was just describing what felt off and what they wanted instead, one message at a time, until the app matched how their brain actually works.

FAQ

Do I need to know how to code? No. You describe what you want in plain language, and Auto builds and adjusts the Frame as you go.

What if I don’t use Notion? You don’t need it — you can add and track tasks directly inside your Frame, or connect Notion later if you change your mind.

Can I change the reward system later? Yes. Swap the plant for a different visual, adjust decay speed, change notification timing — it’s your Frame, so it keeps evolving as your needs do.

How is this different from just using an existing app? Existing apps are built for everyone, so they fit no one exactly. Building your own means the proof mechanic, the reward, and the nagging all match how you actually stay motivated.