Work: 12 Shipped Apps & Web Products | An App Idea LLC

Twelve products shipped end-to-end: mobile apps, logistics tools, data platforms, and client sites. Interface, backend, auth, CI, and deploy. Each one solves a real workflow rather than showcasing a trick.

Scale

At a glance

Products shipped12Mobile · Web · Data
Longest solo build12 monthsThe Pinpoint App: civic platform
Languages supported37The Yap App: live translation
Case studies

Twelve shipped products

Settlements

STLMNT

A free app that surfaces verified, open US class action settlements, checks eligibility, and helps users fill the official claim form — copy-to-clipboard, never auto-submission — then tracks every claim in one place.

Outcomes
  • Built a curated catalog of verified, open settlements fed by ingestion workers (FTC feed, court-administrator scrapers, CourtListener) behind an admin review gate — nothing publishes until a human approves it.
  • Shipped an autofill profile that envelope-encrypts sensitive fields (name, address, payment handles) with Cloud KMS, and never stores bank, SSN, or card numbers.
  • Kept the user in control end to end: an eligibility self-check, copy-to-clipboard claim assist (never auto-submission), on-device receipts, local deadline reminders, and one-tap account and data deletion.
Timeline: Founder-led Expo buildTeam: User + admin curationPlatform: iOS · AndroidImpact: Verified settlements · zero sensitive data
Stack: React Native · Expo Router · TypeScript · Firebase · Firestore · Cloud Functions · Cloud KMS · Anthropic ClaudeView case study →
Civic

The Pinpoint App

A civic engagement app that helps constituents find their elected officials, contact them with guided outreach emails, and organize with neighbors around local issues — across iOS, Android, and web.

Outcomes
  • Rebuilt the product around four focused tabs — Reps, Pinboard, Posses, and a guided Outreach flow — under a custom "Editorial Ink" design system.
  • Shipped a Postmark-backed outreach relay with DMARC-safe sending, per-user caps, content screening, live delivery status, and copy/call/web-form fallbacks when an office takes no email.
  • Built a Firestore-backed issue Pinboard and group "Posses" with community-consensus resolution and moderation, with counters and safety logic owned by Firebase Cloud Functions.
Timeline: Solo build + Editorial Ink rebuildTeam: Founder-led: app, backend, adminPlatform: iOS · Android · WebImpact: Reps · Outreach · Pinboard · Posses
Stack: React Native · Expo SDK 54 · Expo Router · TypeScript · Firebase · Firestore · Cloud Functions · Express · Prisma · PostgreSQL · OpenStates · PostmarkView case study →
Privacy

Payback

A privacy-first consumer intelligence app that extracts signals on-device, stores them in an encrypted vault, and uses a guarded AI backend only for derived analysis.

Outcomes
  • Kept raw Google Takeout and Meta export data on-device using AES-256-GCM encrypted SQLite.
  • Normalized behavior into 135 categories across 10 pillars for consistent downstream analysis.
  • Built resumable background processing plus a hardened AI proxy with OAuth verification, rate limits, timeout control, and API-key failover.
Timeline: Background-resumable mobile appTeam: Founder-led privacy architecturePlatform: iOS · AndroidImpact: 135 categories · 10 pillars
Stack: React Native · Expo · TypeScript · expo-sqlite · AES-256-GCM · Node.js · PostgreSQL · Gemini 2.5 ProView case study →
PropTech

RentHarbor

A multi-role property management platform for tenants, landlords, and admins — rent payments, maintenance workflows, in-app messaging, and AI-generated community resource guides, with database-enforced access via Supabase Row Level Security and a PWA web build.

Outcomes
  • Designed a three-role product — tenant, landlord, and admin — each with its own dashboards, capabilities, and color-themed interface, backed by Postgres Row Level Security policies.
  • Delivered rent payments across Venmo, bank transfer, and check, a full maintenance-request lifecycle (categories, priority, assignment, costs, scheduling), and per-role in-app messaging on one Supabase backend.
  • Added AI-generated community resource guides via a Gemini edge function with an admin approval workflow, plus a Workbox-powered PWA web build alongside the native iOS and Android apps.
Timeline: Multi-role SaaS buildTeam: Tenant · Landlord · AdminPlatform: iOS · Android · Web PWAImpact: Payments · Maintenance · AI resources
Stack: React Native · Expo SDK 54 · Supabase · PostgreSQL · Row Level Security · Edge Functions · Gemini 2.5 Flash · react-native-maps · Workbox PWAView case study →
Spatial

Feng Shui

A spatial AI app that turns a hand-drawn room into a furnished 3D model, analyzes it with Gemini, and animates better layouts before the user commits.

Outcomes
  • Built a 9-step pipeline from freehand Skia drawing to simplified geometry, room annotation, furnishing, and a furnished 3D preview.
  • Created a 72-item furniture catalog across 11 categories plus a wall, floor, and ceiling annotation system for doors, windows, outlets, vents, and lighting.
  • Added server-side Gemini analysis (an overall score plus chi-flow, element-balance, command-position, and harmony sub-scores) with animated layout optimization that offers 2–3 scored alternatives before the user applies changes.
Timeline: 9-step guided workflowTeam: Founder-led spatial UXPlatform: Mobile · 3D canvasImpact: 72 items · AI layout options
Stack: React Native · Expo SDK 54 · Skia · Three.js · expo-gl · Gemini 2.0 Flash · Firebase Cloud Functions · Reanimated 4 · Zustand + Zundo · simplify-jsView case study →
Translation

The Yap App

A conversation-translation app for people who don't share a language: speak or type and it transcribes, translates, and speaks back — plus a camera Sign Scanner, hands-free Live Mode, and voice cloning.

Outcomes
  • Built turn-based conversation translation plus a hands-free Live Mode that streams speech-to-text, translation, and voice in real time and routes output to earbuds.
  • Shipped a camera Sign Scanner (vision OCR), personal voice cloning, and remote conversations you start by QR code or deep link — with a short-lived nearby broadcast for connecting in person.
  • Routed every AI provider behind Firebase Cloud Functions so no model API keys ship in the app, and supported 37 languages including classical, Indigenous, and constructed tongues.
Timeline: Realtime audio pipelineTeam: Founder-led: app + Cloud FunctionsPlatform: iOS · AndroidImpact: 37 languages · live + scan
Stack: React Native · Expo · Expo Router · Firebase · Firestore · Cloud Functions · Gemini 2.5 · Groq (Llama 3.3 70B) · Deepgram Nova-3 · ElevenLabs · RevenueCatView case study →
Logistics

Drayage Drivers

A TMS and WMS mobile app for drayage brokers and admins, with a terminal-style UI, load board, carrier and customer CRM, PDF invoicing, and real-time warehouse inventory.

Outcomes
  • Delivered a full TMS and WMS in one mobile app — load board, carrier records, customer CRM, invoicing, and warehouse inventory across iOS, Android, and web.
  • Built a terminal-style UI component system with a command palette, keyboard shortcuts, sparklines, heatmaps, and a function-key action bar.
  • Added role-based auth, PDF invoice generation with sharing, and a margin-aware billing system with credit limit management.
Timeline: Solo build for Hudson InsightsTeam: Admin + Broker rolesPlatform: iOS · Android · WebImpact: TMS + WMS in one app
Stack: React Native · Expo SDK 54 · Expo Router · Tamagui · Skia · Reanimated · AsyncStorage · TypeScriptView case study →
Pet Care

Zoori

A bilingual dog adoption platform connecting Puerto Rico rescue organizations with adopters and fosterers, with swipe-based discovery, application workflows, in-app messaging, and an org and admin dashboard.

Outcomes
  • Built a three-sided platform — adopter, rescue organization, and admin — each with dedicated dashboards, workflows, moderation tools, and access controls backed by Firestore rules.
  • Delivered gesture-driven swipe discovery plus an algorithmic For-You feed with A–D match scoring, a breed glossary with bookmark alerts, saved dogs, and swipe history.
  • Added bilingual (en/es) support, real-time per-conversation messaging via Firestore listeners, 13 push-notification types, transactional email via Resend, and a RescueGroups.org listing sync.
Timeline: Expo SDK 54, new archTeam: Adopter · Org · Admin rolesPlatform: iOS · AndroidImpact: Bilingual · Swipe + match scoring
Stack: Expo SDK 54 · React Native 0.81 · React 19 · Expo Router v6 · TanStack Query v5 · Zustand v5 · React Hook Form + Zod v4 · Reanimated 4 · Gesture Handler v2 · Firebase JS SDK v12 · Cloud Functions · Resend · i18next · TypeScriptView case study →
Platform

HITLDI

A data analytics platform tracking truck loan delinquency rates across market segments, with ML-powered nowcasting, economic indicator integration, and interactive dashboards for institutional investors.

Outcomes
  • Built a full medallion data pipeline (bronze → silver → gold) in Databricks, ingesting diesel prices, FRED economic indicators, and Cass Freight Index for index calculation.
  • Delivered ML-powered nowcasting models for early delinquency prediction alongside a FastAPI backend with role-based access for analysts and investors.
  • Created an interactive React dashboard with exportable reports (CSV, Excel, PDF) for institutional stakeholders.
Timeline: Production analytics systemTeam: Analyst + Investor rolesPlatform: WebImpact: ML nowcasting · Multi-format export
Stack: FastAPI · Python · React · TypeScript · Vite · Databricks · EIA API · FRED API · Cass Freight IndexView case study →
Coaching

Unmasked Coaching

A personal coaching website with a 3D silk background, Calendly booking integration, animated testimonials, and full SEO — built for an adoption-attuned coach focused on belonging and authentic confidence.

Outcomes
  • Built a coaching site with an animated Three.js silk-shader background (with a mobile-safe static fallback), Framer Motion section transitions, and a Calendly booking flow embedded in the contact section.
  • Shipped full SEO — sitemap, robots.txt, Open Graph, and Person JSON-LD — alongside a custom cookie-consent banner and dedicated Privacy and Cookie Policy pages.
  • Optimized delivery with route and component code-splitting, lazy loading, GA4 analytics, and an auto-playing, swipeable testimonials carousel.
Timeline: Solo client buildTeam: Founder-led deliveryPlatform: WebImpact: Live booking · silk UI
Stack: React 19 · TypeScript · Vite 6 · Tailwind CSS v4 · Framer Motion · Three.js · React Three Fiber · React Router 7 · React Calendly · VercelView case study →
Consulting

Timeless Coach Consult

A backend-free Next.js 16 website for a certified life coach specializing in adoption, life transitions, and personal development — with a curated resource library, service packages and FAQ, and accessible mailto-based contact forms.

Outcomes
  • Delivered a backend-free Next.js 16 App Router site — home, about, services, and resources — ready for Vercel with a custom domain.
  • Built service packages with an FAQ, a curated resource library (six recommended books plus reflection prompts), and the "3 Cs of Life" coaching framework.
  • Used Cormorant Garamond and Raleway over a warm cream-and-forest palette for a premium editorial identity, with WCAG AAA text contrast (charcoal and forest on cream).
Timeline: No backend or CMSTeam: Solo client buildPlatform: WebImpact: WCAG AAA · 4 pages
Stack: Next.js 16 · React 19 · Tailwind CSS v4 · TypeScript · Vercel · next/image · next/fontView case study →
Portfolio

Portfolio

A personal developer portfolio with a retro Macintosh System 7 aesthetic — draggable windows, a command-palette skill modal, animated project gallery, and an integrated resume download with EmailJS contact.

Outcomes
  • Built an interactive portfolio with a Macintosh System 7-inspired UI — draggable windows, glass morphism panels, and a command-palette skill modal.
  • Added an animated project gallery with modal presentations, a resume section with PDF export via html2canvas and jsPDF, and a contact form with EmailJS.
  • Optimized for performance with feature-based architecture, Next.js 15 App Router image optimization, and lazy-loaded modal content.
Timeline: Next.js 15 App RouterTeam: Founder-led personal brandPlatform: WebImpact: Mac UI · PDF export
Stack: Next.js 15 · React 19 · TypeScript · Framer Motion · CSS Modules · EmailJS · html2canvas · jsPDF · Tailwind CSS v4View case study →
Contact