2
3 Comments

I built a tiny tool to pause automation. Curious if this pain is common.

I built Ottr to scratch my own infrastructure itch. I automate a lot of cleanup and cost-saving tasks, but I never fully trusted automation at irreversible moments like deletes or production deploys. Sometimes I wanted things cleaned up, but also needed a way to pause or extend a deletion when context changed.

What I ended up building was a very lightweight pause. Automation stops at those moments, waits for a simple human go or no-go, then continues. No workflows or roles, just a deliberate checkpoint when undoing things is expensive.

More recently, I realized the same pattern shows up even more clearly with AI agents. They move fast and act confidently, but often do not know when to slow down before crossing a line that is hard to undo.

Curious how others think about where automation should pause versus run freely.

https://ottr.run

on December 29, 2025
  1. 1

    This resonates deeply. I've seen the same pattern play out with AI agents - they're great at confident execution but terrible at knowing when confidence should yield to caution.

    The "irreversibility gradient" is underappreciated. A wrong API call that creates a duplicate record? Annoying but fixable. A wrong delete? Potentially catastrophic. Yet most automation treats both with equal confidence.

    Your checkpoint approach feels right because it respects that asymmetry. The cost of a 30-second pause before something irreversible is almost nothing. The cost of getting it wrong can be massive.

    Curious about the UX for the go/no-go decision - is it designed for quick mobile approval, or does it assume you're at a desktop reviewing logs before deciding?

    1. 1

      It generates a public URL using ULIDs which makes it hard to guess. So your automation or agents can distribute it via slack/telegram/sms and you can take the action from your mobile phone. Approval page are optimized for mobile. No sign-in required from your mobile phone.

      For additional security, you can also choose a 4-6 digit PIN required to take action.

      1. 1

        That's a thoughtful design. The ULID approach solves the "security through obscurity vs. convenience" tension nicely - hard to guess but easy to share with the right people.

        The mobile-first approval is smart. Most of the "oh no, should I approve this?" moments happen when you're away from your desk anyway. If I had to VPN into a dashboard to approve a 3am cleanup job, I'd probably just let it run unsupervised.

        The optional PIN adds a nice second layer without making it annoying for low-stakes decisions. Curious if you've seen users default to always-on PIN or if they're calibrating it to the irreversibility of the action?

        One pattern I've seen with AI agents specifically: they benefit from these checkpoints even more than traditional automation because their confidence doesn't correlate with correctness. A script that deletes old logs knows exactly what it's doing. An agent that "decides" to clean up might have completely misunderstood the task.

Trending on Indie Hackers
1 change made Reddit finally work for me. User Avatar 51 comments Building is easy. Deciding what not to build is harder. User Avatar 30 comments Ideas are cheap. Execution is violent. User Avatar 18 comments The best design directories to show off your work User Avatar 13 comments Why I Pivoted from an AI Counseling Service to an AI Girlfriend Chat User Avatar 10 comments A growth tool built for indie developers: Get influencer marketing done in 10 minutes and track the results. User Avatar 8 comments