Most AI apps today try to do things for you automatically.
But when it comes to personal data β like money or health β that can feel risky.
So I explored a different pattern:
What if AI suggests actions, but never executes without approval?
π§ The Idea: Approval-Gated AI
Instead of this:
User β AI β Action happens
I built around this:
User β AI β Draft β User approves β Action happens
π¬ Example
You type:
"Add coffee for 40"
The AI:
- Parses the intent
- Prepares the expense entry
- Shows it to you
You:
- β Approve β saved
- β Reject β nothing happens
βοΈ Why This Matters
In domains like:
- Finance
- Health / nutrition
- Personal logs
Users care about control and accuracy.
Problems with full automation
- Silent mistakes
- Wrong assumptions
- Loss of trust
Problems with manual apps
- Too slow
- Too much friction
π This Pattern Sits in Between
Approval-gated AI is:
- Faster than forms
- Safer than automation
π§ͺ Where I Applied It
I've been prototyping this idea in a small app where AI helps with:
- Expense and income tracking
- Budget alerts
- Nutrition logging (calories and macros from descriptions)
- Receipt parsing
Everything goes through user approval first.
π€ Trade-offs I Observed
β Pros
- Builds trust quickly
- Prevents unexpected changes
- Makes AI behavior transparent
β Cons
- Adds an extra step
- Can feel repetitive for simple actions
π§© Open UX Questions
This is where I'd love input:
- Should small actions auto-approve?
- Should users be able to set confidence thresholds?
- When does confirmation become annoying instead of helpful?
π Implementation Stack
- React 19
- Hono
- Cloudflare Workers + D1 (SQLite)
- Drizzle ORM
- Tailwind
- Radix UI
π Demo & Project
- π₯ Demo: https://www.youtube.com/watch?v=V09mr6b7RXU
- π App: https://keepmylog.com
π¬ Final Thought
AI doesn't always need to be autonomous.
Sometimes the best UX is:
AI that assists decisively β but lets humans stay in control.
Curious how others are thinking about this pattern.
For further actions, you may consider blocking this person and/or reporting abuse
