Issue №07 — Spring MMXXVI
Bright Co. — bright.vn

Software that thinks a little like a good friend.

Bright is a one-person studio in Saigon building AI-first products for runners, savers, and busy operators. I obsess over the boring parts so the magic feels effortless.

Scroll
02

Studio.
One person, sharp tools.

Manifesto

I am a solo product studio based in Ho Chi Minh City. I build consumer software with AI at the centre, not at the edges. Every artefact I ship is a small argument for a calmer way to use a phone.

I am AI-first because I believe the next decade of software will be measured not in features, but in judgement. Models can read, summarise, plan, and predict. My role shifts: I choose what to ask, when to ask, and what to do with the answer. The craft is quieter, and it is harder.

I am mobile-first because that is where life happens. I am Vietnamese-first because my taste, humour, and frugality are forged in Saigon alleyways and late-night street stalls — and the world could use a little more of that energy. I am open-source-curious, security-paranoid, and unfashionably patient.

My published work — three apps, two SaaS tracks, and a small collection of essays — is the argument. The rest is housekeeping.

  1. I.
    Calm beats clever.

    If a feature shouts, it is unfinished.

  2. II.
    Models are colleagues, not oracles.

    I design the conversation.

  3. III.
    Latency is a moral issue.

    Every spinner is a small theft of the user's time.

  4. IV.
    Security is hospitality.

    Encryption is how I lay the table.

  5. V.
    Ship the boring parts well.

    Magic is just very tidy plumbing.

01

Work in motion.

Three live products. Each one a different argument for AI as quiet infrastructure.

№ 01 / 03

GhostPacer.

An AI endurance coach that races your past self.

CTL68.4
ATL42.1
TSB+26.3
Δ Ghost−1:42 / km
Activity sync · 14s ago

GhostPacer is a cross-platform endurance training platform. Runners connect a leading activity-tracking service once; I then turn months of activity into a coach that knows their season and a ghost that runs alongside them.

  • Real-time fitness analytics — CTL · ATL · TSB rebuilt every sync.
  • Ghost system — race a private best, a virtual rival, or last Tuesday.
  • AI coaching plans — generated weekly, revised after every key session.
  • Built for Web · Desktop · Android — single codebase, native deep-link OAuth.
Sector
Health & fitness
Year
2024 → ongoing
Platforms
Web · Android · Desktop
Stack
Reactive UI · native shell · edge cloud · LLM inference

№ 02 / 03

CashZen.

A quiet ledger for a noisy money life.

CashZen is a personal finance and bill-management app built for people who'd rather not think about money — but want to stop being surprised by it. I sync, classify, remind, and forecast.

  • Ledger sync — encrypted, offline-first, multi-device.
  • Recurring obligations — bills, subs, rent, all on one calendar.
  • Mobile-first & private — biometric session, RLS-backed storage.
  • Production-grade payment graph — built to never double-pay or miss.
Sector
Personal finance
Year
2024 → ongoing
Platforms
Android · Web
Stack
Reactive UI · native shell · encrypted DB · edge cloud

№ 03 / 03

Utility Hub.

A fast, opinionated workshop for documents.

edge nodeSIN-3
queue3 / 12
OCR engineEdge inference · vie + eng

Utility Hub is a productivity suite for people who fight with documents. High-throughput PDF processing meets AI-driven OCR that actually preserves layout, tables, and Vietnamese diacritics.

  • PDF → Word / Excel with structure preserved.
  • Hybrid client–server processing across edge nodes.
  • Concurrent large-file pipelines — chunked, resumable, fast.
  • Vietnamese-aware OCR — tones, accents, mixed scripts.
Sector
Productivity / SMB
Year
2025 → ongoing
Platforms
Web · API
Stack
Edge cloud · object store · edge LLM inference
03

Capabilities.
What I am paid to be good at.

Practice areas

  1. α

    AI product engineering

    End-to-end AI features: model selection, prompt architecture, evaluation harnesses, fallback strategies, and the boring glue between frontier LLMs, edge inference, and my own small finetunes.

    • LLMs
    • Edge inference
    • RAG
    • Eval
  2. β

    Mobile & cross-platform

    A reactive UI framework wrapped in a native shell as a single source of truth across Web, Android, and Desktop. Native modules where it matters: secure storage, biometric auth, OAuth deep-links, push.

    • Cross-platform
    • Native bridge
    • Android
    • OAuth
  3. γ

    Edge architecture

    Edge compute, object storage, encrypted databases, and durable state as the backbone. Hybrid client–server processing for heavy work like OCR. Latency budgets enforced at the architecture review.

    • Edge cloud
    • Encrypted DB
    • Object store
    • Queues
  4. δ

    App-store lifecycle

    Internal, closed, and production tracks. Listing optimisation for SEO and conversion. App signing, vitals, A/B testing on store assets, and uneventful releases as a feature.

    • Release tracks
    • Vitals
    • ASO
    • Signing
  5. ε

    Performance & UX craft

    60 FPS on mid-range Android. Fine-grained reactivity tuned to the native bridge. Animation as information, not decoration. Skeletons that disappear before you read them.

    • 60 FPS
    • Reactivity
    • Native bridge
    • Motion
  6. ζ

    Security & data hygiene

    Row Level Security by default. Token encryption at rest. Threat models for every integration. Privacy posture that doesn't apologise for itself in the legal page.

    • RLS
    • Encryption
    • OAuth
    • Audit
04

By the numbers.

A small company, measured honestly.

  1. 0 Products in production

    GhostPacer · CashZen · Utility Hub. Each shipped to live users on at least two platforms.

  2. 0 Sessions analysed

    Activities ingested by GhostPacer in the last twelve months, training the in-house ghost engine.

  3. 0 Edge availability

    Rolling 90-day uptime across my edge-fronted services. Every nine matters.

  4. 0 Median P50 response

    Across logged-in API endpoints. I treat latency as a moral, not just technical, concern.

  5. 0 People in the studio

    One operator. Designer, engineer, support, and accountant — by lunchtime. Senior, lean, and intentional.

  6. 0 Target on Android

    My floor for any production screen, including ones you only ever see for a second.

05

How I work.

Five movements, all year round.

  1. i

    Brief — a single page.

    Every engagement begins with a one-page document: the user, the problem, the constraint that hurts. If it can't fit on one page, I haven't understood it yet.

    Week 0
  2. ii

    Probe — three prototypes in two weeks.

    I build three small, ugly things. They argue with each other. One of them is usually right. I never start a roadmap without breaking something first.

    Weeks 1–2
  3. iii

    Build — small slices, real users.

    Ship behind a flag, to ten people, by Friday. Then a hundred. Then everyone. I measure four numbers and read every support ticket.

    Weeks 3–N
  4. iv

    Polish — the part most builders skip.

    Animation timing, error copy, empty states, offline behaviour, the haptic on save. The last 5% is most of the product. I protect time for it on purpose.

    Pre-launch
  5. v

    Tend — software is a garden.

    After launch, I watch vitals, prune dependencies, retire features that aren't earning their weight. I don't believe in finished products. I believe in well-tended ones.

    Forever
06

Journal.

Field notes from the studio.

  1. Designing the Ghost: privacy-preserving rivals from your own runs.

    A short essay on how I turned six months of ride-and-run history into a friendly opponent — and why I chose not to compare you to strangers.

    07 min read →
  2. OCR at the edge: chunking 200-page PDFs without losing the table.

    How Utility Hub uses an edge-cloud pipeline and a small state machine to turn unwieldy PDFs into clean spreadsheets.

    11 min read →
  3. A bill is a promise. Why CashZen treats your obligations like a graph.

    From a single recurring rent payment to compound subscriptions: the data model that keeps your future self honest.

    06 min read →
  4. Saigon, 18:42 — what a solo AI-first studio actually looks like.

    No futurist photography, no glowing servers. Just a quiet desk above a bún bò place, a second monitor, and a few opinions about software.

    04 min read →

Engineered with

07

Open a brief.

If your idea fits on a single page, I'd like to read it.

Tell me about the work