Seven products live · 4,592 titles served

Built to ship.

Everyday businesses still run on notebooks and chat threads. We replace that with focused products — seven live today — engineered and operated end‑to‑end, from database schema to signed release.

bluvia.tdsign.app

Featured product

Bluvia

Asian drama streaming for Android and web. Catalog sync, semantic search, and episode summaries run on Claude.

4,592titles synced
30+API endpoints
6hsync interval

Pipeline status

Catalog syncOK
Semantic indexOK
Summary queueOK
APK buildOK
Uptime · 30d99.9%
Products live
6
Titles served on Bluvia
4,592
Cloud platforms
3
Shipping since
2023
BBluvia MMomen WWhisp/r HHutangGue WWarungPintar GGlowUp CClaude API OOracle Cloud AAWS TTencent Cloud BBluvia MMomen WWhisp/r HHutangGue WWarungPintar GGlowUp CClaude API OOracle Cloud AAWS TTencent Cloud

The problem

What we're solving

Three problems we hit repeatedly — each answered by a product that's already live.

Catalogs that drift

Streaming for Asian drama — 4,592 titles, Android and web, offline downloads and episode alerts. Catalog sync, search, and summaries run on Claude.

Operations without a system

Stock in someone's head, debt in a notebook. WarungPintar and HutangGue run offline-first on low-end Android — works with no signal, syncs when it returns.

Software that ships and stays up

Owned end-to-end from schema to signed release: 3 cloud platforms, automated pipelines, monitoring, and zero-downtime migrations.

Products

Selected work

Products in production, in review, and on the way. Every one owned from schema to release.

Momen — wedding planning platform, live landing page
01

Momen

LIVE

Wedding planning platform — countdown, budget, checklist, guests. Three languages (ID/EN/MS), six accent themes, strict CI.

FlutterFastAPIi18n ×3
tdsign.app/momen
Whispr — anonymous chat, live landing page
02

Whisp/r

LIVE

Anonymous realtime chat. No accounts, no traces — conversations that disappear when the session ends.

NodeRedisPostgres
tdsign.app/whispr
HutangGue — debt tracker Android, live landing page
03

HutangGue

LIVE

Offline-first debt tracker for Android — native performance, local persistence, zero friction.

KotlinComposeAPK
tdsign.app/hutanggue
WarungPintar — warung point-of-sale, live landing page
04

WarungPintar

LIVE

Point-of-sale for warung: receipts, stock control, daily reports — built for low-end devices.

KotlinComposeAPK
tdsign.app/warungpintar
GlowUp — beauty e-commerce Flutter, live landing page
05

GlowUp

LIVE

Beauty e-commerce — catalogs, scan products, favorites, cart, and a community for routines.

FlutterFastAPIAPK
tdsign.app/glowup
BrandDrop — Flutter app store APK builder
06

BrandDrop

LIVE

Campaign & sample tracker for content creators — deadline countdown, H-7/H-3/H-1 reminders, status pipeline from Terima to Selesai. Offline-first.

FlutterOfflineAndroid
tdsign.app/branddrop

About

I'm Teguh — founder and builder behind tdsign. Products go from first schema migration to a signed release on the Play Store: design, backend, frontend, and the infrastructure underneath, all owned end-to-end.

Everything here runs on real infrastructure — Oracle Cloud, AWS, and Tencent Cloud — with automated pipelines, monitoring, and zero-downtime migrations.

Stack

FlutterKotlin · ComposeNext.jsFastAPIPythonNodeTailwindFCMnginxsystemdOracle CloudAWSTencent CloudClaude API

AI layer

Built with Claude.

Claude models run inside our production products — not as a demo, but as part of daily operations. Every AI feature ships behind the same standard: deterministic fallback, graceful degradation, and user-visible sources.

Semantic search over the catalog

Bluvia's 4,592-title catalog is indexed for meaning, not keywords. Claude reranks retrieval results so a query like “drama Korea tentang balas dendam keluarga” resolves to the right titles — including ones the metadata never spells out.

Claude Haiku · retrieval reranking · <300ms p95

Synopses that stay on-model

Episode summaries are generated from source metadata and validated against the title's canonical facts before they reach the app. Claude drafts; a deterministic checker rejects anything that invents a character, arc, or episode that doesn't exist.

Claude Sonnet · grounded generation · fact-check gate

Operator-side reporting

Internal dashboards turn raw pipeline events into plain-language summaries — what synced, what failed, what drifted — so operations can be run from a phone instead of a SQL console.

Claude Sonnet · structured output · internal tooling

How we integrate. Claude is called through the Messages API with structured outputs and strict schemas. Every AI-backed path has a deterministic fallback: if the model is unavailable, times out, or returns something the schema rejects, the product serves the exact same experience without it. No user-facing surface depends on a model being up.

Claude Messages API Structured outputs Prompt caching Deterministic fallback Schema validation Latency budgets

TESTIMONIALS

Trusted by founders

"Built our entire drakor streaming platform backend in 3 weeks. Their Claude integration for subtitle sync is pure magic — 4,500+ titles processed without a single manual edit."

R
Riko Saputra
Founder, Bluvia

"We needed an Android build pipeline that just works. tdsign delivered APK signing, automated releases, and a dashboard in 48 hours. Zero DevOps headache."

A
Arif Wicaksono
CTO, Momen App

FAQ

Common questions

How fast can you ship?
Most projects go live in 1-2 weeks. We've shipped API integrations in 48 hours and full web apps in under 7 days. Speed is our default — we work in tight sprints with daily updates.
Do you work with early-stage startups?
Yes — that's our sweet spot. All 6 products we've shipped started as notebook ideas. We help founders go from "I have an idea" to "users are onboarded" in weeks, not months.
What's your tech stack?
We're stack-agnostic but specialize in Python (FastAPI), Flutter, and serverless backends. Heavy Claude API user for semantic search, summarization, and content pipelines. Hosting across AWS, Oracle Cloud, and Tencent for cost + redundancy.
How does Claude fit into your workflow?
Claude powers our semantic layer: catalog enrichment (Bluvia), natural language search, and automated summaries. We've processed 4,500+ drakor titles through Claude's API with sub-second latency. It's our AI brain — we're the execution engine.
What if I only have a rough idea?
Perfect — we start there. First call is 30-minute free product shaping: we map your problem, sketch the MVP, and give you a ballpark timeline + cost. No commitment, no pitch deck needed.

Book a demo.

Every product is live — book a walkthrough of the apps, admin panel, and pipelines, or talk pilots and partnerships.