Back to Portfolio

TuckBack

AI · Consumer iOS

Let it leave your mind

AI Reminders • On-Device Intelligence • iOS

40

Action Recipes

5

Capture languages

0

Accounts needed

iOS 18+

Public beta

TuckBack – screenshot 1
1 / 8

About

To-do apps optimise the list. TuckBack optimises what it feels like to carry your life. You tuck a thought away (by text, voice, camera or scan, in English, Hindi, Hinglish, Spanish or German) and it leaves your attention. It returns when it can actually move, in your own words, with who it involves and one grounded next step instead of a wall of options.

The AI is designed around one rule: models propose, code decides. Every capture is committed to an on-device SQLite database before any model runs, so an AI failure can never lose a thought. A deterministic interpreter and forty versioned Action Recipes always produce an answer. Apple Foundation Models (iOS 26) can refine it on-device, and an opt-in OpenAI or Gemini second opinion can compete, but every proposal passes the same grounding validator and confidence policy. Ungrounded people, times or amounts, unsafe actions and wrong-language output are rejected. No model can send, pay, book, delete or complete anything.

Learning optimises for loops that actually get resolved, not engagement: evidence builds up gradually, decays after 90 days, and any learned pattern can be forgotten. Repeated snoozes trigger a Rescue engine that offers a smaller step rather than a louder nag. Designed, engineered and shipped solo: native Swift/SwiftUI app, widgets and Apple Watch, plus an optional Fastify backend for accounts, encrypted sync and Daily Return emails.

How it works

  1. 01

    Tuck it

    Type, speak or snap it. Your exact words are saved first.

  2. 02

    Forget it

    No badges or guilt pings. Tuck holds it for you.

  3. 03

    It returns

    At the right moment, with the person and one next step.

  4. 04

    Close it

    Finish it, or drop it on purpose. Both are real endings.

Tech Stack

Swift 6SwiftUIApple Foundation ModelsApple IntelligenceVision / VisionKitSpeechGRDB / SQLiteFTS5WidgetKitwatchOSNode.jsFastifyPostgreSQLDrizzleRedis / BullMQOpenAIGeminiNext.js

Core Features

  • Capture by text, voice, camera or document scan; exact words saved first
  • On-device understanding of dates, people, amounts and routines in 5 languages incl. Hindi & Hinglish
  • Apple Foundation Models on-device, with deterministic fallback on every device
  • 40 versioned Action Recipes: one grounded next step, never a wall of AI
  • Grounding validator + confidence policy: models propose, code decides
  • Safe Action Catalog: AI can prepare drafts, never send, pay, book or complete
  • Learns from resolved loops, not engagement; 90-day decay, forget any pattern
  • Rescue engine turns repeated snoozes into a smaller step
  • People-aware promises, Nests, Daily Return, widgets and Apple Watch
  • Private by architecture: local SQLite with iOS Data Protection; cloud off by default

System design

How the AI is architected

A layered pipeline where deterministic code always answers first, on-device models refine, an opt-in cloud model can only challenge, and one application-owned policy decides what reaches the user.

PipelineOn-deviceApple IntelligenceSafety gateOpt-in cloud
  1. 1On-device

    Capture

    Text, voice, camera or scan. Exact words committed to local SQLite in one transaction before any AI runs.

  2. 2On-device

    Deterministic understanding

    Dates, people, amounts, links and routines in EN/HI/Hinglish/ES/DE build a Task Frame. Always on.

  3. 3On-device

    Action Recipes

    40 versioned, signal-gated recipes propose a structured next-step candidate instantly.

  4. 4Apple Intelligence

    Apple Foundation Models

    On iOS 26, an on-device model refines wording from a bounded context packet. Availability- and locale-gated.

  5. 5Safety gate

    Grounding & confidence gate

    Rejects unknown schemas, ungrounded people/times/amounts, unsafe actions and wrong language. One decision point.

  6. 6On-device

    Local ranker

    Evidence-weighted ranking learned from loops you actually resolved. Decays after 90 days.

  7. 7Opt-in cloud

    Opt-in cloud challenger

    OpenAI or Gemini with your key and consent. Must clear the same gates and beat the local answer by more than 3 points.

  8. 8On-device

    One next step

    One primary action plus at most two alternatives, saved append-only. Nothing happens until you tap.

Design principles

  • Commit before compute

    The thought is saved before any model runs. AI failure never loses or changes it.

  • Models propose, code decides

    Strict schemas and an allowlisted Action Catalog. No model can send, pay, book, delete or complete.

  • Private by architecture

    Core works with no account. Audio and images are never kept. Cloud AI is off by default.

  • Learn outcomes, not engagement

    Ranking improves from resolved loops; every learned pattern is visible and forgettable.

System layers

Presentation
SwiftUI views@Observable view modelsWidgets & Apple Watch
Application
Use cases & commandsConfidence policyAction Catalog & ranker
Domain
Pure Swift, Sendable modelsLoop state machineAppend-only event log
On-device adapters
GRDB / SQLite + FTS5Vision, Speech, EventKitApple Foundation Models
Optional cloud
Fastify + Zod APIPostgreSQL / DrizzleRedis / BullMQ workers

Dependencies point inward: UI → use cases → pure domain. Adapters plug in at the edges.

Resources

Everything public about TuckBack: product, trust, community.