DEV Community

Marzun
Marzun

Posted on

Building an AI Assistant That Doesn’t Take Action Automatically

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
Enter fullscreen mode Exit fullscreen mode

I built around this:

User → AI → Draft → User approves → Action happens
Enter fullscreen mode Exit fullscreen mode

💬 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


💬 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.

Top comments (0)