We build nifty little apps.

Welcome to our digital playground. We tinker with code, design, and ideas to build delightful things that spark joy and make life a tiny bit better.

Engineering refined digital tools.

A boutique software development lab specializing in high-utility consumer software. Built on forty years of combined product leadership and engineering discipline.

The Sleepy Pokémon website home page: the headline Cards caught napping and a featured card
Completed Project

Shipped & Cozy: Sleepy Pokémon ☾

Production Release

Production System: Sleepy Pokémon Cards

Where the cards go to snooze 💤

Sleepy Pokémon is a tiny, hand-tended nook for cards caught mid-snooze: the dramatic face-plant nappers, the curled-up-in-a-ball dreamers, and the ones who are maybe just resting their eyes. Comet has gathered 140+ sleepy darlings so far, with live prices and cozy collector notes, so you can tuck them into your binder for the coziest sleepover.

  • 🌙 Yawns, snores & suspicious "resting eyes"
  • ✨ Hand-picked sleepyheads with live market prices
  • 🧸 No ads, no clutter, just soft collector vibes
Status: Live in Production 🚀

High-Performance Static Catalog & Automated Market Pricing Engine ⚙️

Sleepy Pokémon operates as a highly optimized static catalog and price discovery system at sleepypokemon.com. The architecture centers around a Node.js-driven ingestion pipeline that fetches real-time market pricing from the Pokémon TCG API (TCGPlayer/Cardmarket) and compiles an immutable JSON schema. Featuring custom GA4 telemetry, pre-rendered SEO indexing, and a zero-dependency vanilla JavaScript client, the system delivers measured sub-50ms edge TTFB and verified 100/100 Lighthouse audit baselines across production deployments.

PillarImplementation Spec
ArchitectureZero-dependency JAMstack catalog (HTML5 / Vanilla JS / Node.js / JSON schema)
Data PipelineAutomated TCG API ingestion mapping TCGPlayer/Cardmarket pricing data
TelemetryEvent-driven custom GA4 instrumentation tracking granular behavioral flows
SEO & RoutingPre-compiled static route generation with dynamic client search indexing
Edge DeliveryGitHub Pages edge CDN distribution (measured sub-50ms TTFB, 100/100 Lighthouse baseline)
StatusLive Production Release (sleepypokemon.com)
Status: Production Deployed (v3.0)
Sleepy Pokémon Sparkle MarkTwo offset cards with a sparkle and cozy sleepy eyes.
Pikachu (ME: 30th Celebration)
“Having a tiny meadow snooze 🌸”
PIPELINE: STATIC_INGESTION_V3 JAMSTACK // EDGE
TCG APIsTCGPlayer / TCGdexPrice SyncAutomated Ingestionpublished-cards.json (Schema v3)Edge CDNGitHub Pages (<50ms)
CATALOG SIZE: 140+ CARDS
LIGHTHOUSE: 100 / 100
EDGE LATENCY: < 50ms
STATUS: 200 OK
S L E E P Y   P O K E M O N
Coming Soon

Our First App: PokeMichi

Our First Product: PokeMichi

A binder you can hold, with foils that catch the light 🎴✨

PokeMichi is our first app: a collection binder for iPhone with glassy sleeves, foils that shine when you tilt a card, and pages you flip like the real thing. Search 21,000+ English cards with zero bars, then trade with the Trainer across the table.

  • 🎴 Tilt a card and watch the foil move
  • 📡 Search offline, trade with whoever is nearby
  • 🔒 No account, no ads, no tracking
Status: Coming soon to the App Store
See PokeMichi →

Native iOS Collection Binder

PokeMichi is a native iPhone application for cataloging and presenting trading card collections. It pairs physically modeled card surfaces with an on-device catalog of 21,415 English cards and direct peer-to-peer trade comparison. It requires no account.

PillarSpecification
PlatformNative iOS (Swift, SwiftUI), iOS 27 or later, iPhone
CatalogBundled SQLite: 21,415 English cards across 201 sets, offline search with typo tolerance
SurfacesFoil lighting driven by Core Motion on card detail, static lighting with Reduce Motion
TradingBonjour discovery and Network framework connections; not encrypted in version 1.0
DataStored on device with automatic iCloud Drive backup; no account, no analytics
StatusComing soon to the App Store
Status: Coming soon to the App Store
View product page
The PokeMichi binder shelf: a glass hero binder with a card on the cover above a row of colored binder spines
The Laboratory Members

Husband & Wife. Tinkerer & Builder.

We represent over 40 years of collective experience designing, building, and operating software products at scale. Now, we're building together.

Renganathan Ramamoorthy
🧘‍♂️
[APERTURE]

Renganathan Ramamoorthy

Co-Founder & Chief Tinkerer

Curious about people, complex systems, and technology. If he's not writing code, he's capturing street stories with his Leica, or taking something apart to see how it ticks.

Leica Loiterer Teardown Tinkerer Merge Mediator

Distinguished Product and Engineering Leader with deep systems-level execution. Led critical product initiatives spanning Google Chrome, Google Pay, Amazon, and FIS. Expert in building consumer products on complex platforms.

Harini Saladi
☄️
[ORBIT]

Harini Saladi

Co-Founder & Product Architect

Organizer of ideas and architect of workflows. Harini keeps our digital laboratory focused. She takes complex feature requests, filters out the noise, and maps out intuitive pathways for users to navigate.

Aesthetic Purist Flow Advocate Bar Raiser

Senior Product Leader with a legacy of delivering high-scale collaborative software. Formerly led key product design and engineering at Microsoft, specifically building Microsoft Lists and SharePoint core experiences.

INDEX: #001-CAT
⚡️
[INDEX]

linkcat

Pokémon Organizer Junior Pokémon Researcher

Keeper of the cards, sorter of the binders, and resident Pokémon expert. linkcat keeps our collection in order, spots the cards we missed, and occasionally reminds the grown-ups that they have no idea what they're doing.

Card Sorter Binder Boss Pokémon Expert

Specializes in Pokémon identification, collection taxonomy, and binder organization. Provides domain expertise for PokeMichi through direct observation of real-world collecting workflows, with particular attention to the needs and priorities of younger collectors.