Mr. Latte


InverseOne

Live Fintechhttps://inverseone.com

Each day a deterministic board of KR/US stocks is laid out; you open tiles to discover today's stocks while avoiding the traps. Every find opens the stock's details, and a streak builds as you keep discovering. Not day-trading or gambling — just one playful round a day to widen your view.

Visit InverseOne

2026-06 minesweeper redesign — InverseOne moved from stock signals to prediction markets to reversal discovery to a daily stock card, and has now been fully redesigned into a stock minesweeper (a game-style stock discovery). The card-app code and crons were removed; the core idea is “discover stocks the way you’d play a game” (JON-599, PR #299, live 2026-06-05). This page reflects the current live product.

Positioning

InverseOne lays out a deterministic stock board each day, and you open tiles to discover today’s stocks while dodging the traps (mines). One round a day — light but serious. It isn’t a short-term signal feed or a gambling app; it’s a way for long-term investors to widen their view, playfully, one day at a time. Every card states clearly: “For reference only · not investment advice.”

Market and Problem

Stock recommendations are everywhere, but most are short-term signals, inflated returns, or ads. What’s missing is a format for the long-term investor who wants to meet a stock today — calmly, but not boringly. InverseOne fills that gap with one round of stock minesweeper a day, and a discovery streak gives you a reason to come back.

Key Features

  • Today’s stock board — a deterministic 6×7 board seeded by date + market; markets are locale-aware (ko: Korean, en/ja: US-leaning)
  • Discover & dodge traps — open tiles to discover stocks (30 stocks · 12 traps per board); finish the board while avoiding the mines
  • Discovery modal — each find opens a modal with the stock’s context and details
  • Streak graph — tracks your discovery/play streak as a graph for retention
  • Share credits — share to earn credits (read-only for now — the spendCredits callable is undeployed, so creditsEnabled=false)
  • Multilingual — ko / en / ja, with Han-character exceptions handled for Japanese ticker names
  • Automation — a daily dailyStocks scheduler (daily-stocks.yml) seeds that day’s board from market data

System Architecture

  • Frontend: Astro 5 + React islands + Tailwind CSS v4 (SSG)
  • Data: daily quotes → dailyStocks seed (date+market deterministic board)
  • Backend: Firestore (daily board stocks, per-user discoveries/streak, credit reads)
  • Automation: daily scheduler daily-stocks.yml
  • Hosting: Firebase Hosting
  • Languages: ko / en / ja

Current Status and Operating Signals

  • Status: stock minesweeper live in production (PR #299, deployed 2026-06-05)
  • Monetization: a share-credit hypothesis — currently creditsEnabled=false (activates once the spendCredits callable ships). The old brokerage-link affiliate path was removed with the card app
  • Signals: the deterministic board + streak drive daily return visits; the discovery archive builds SEO
  • Operator to-do: dailyStocks cron secrets (FMP_API_KEY · FIREBASE_SERVICE_ACCOUNT), ship the spendCredits callable + live QA

Retrospective and Next Hypotheses

Across the stock-signal → prediction-market → reversal-discovery → daily-card pivots, the recurring drag was regulatory risk, a tone that read like gambling, and weak retention. The minesweeper shifts the tone to game-style discovery, pulling retention through the fun of finding, and treats share credits as the revenue path. Next hypotheses: (1) expand the stock universe and markets, (2) ship spendCredits to activate the credit economy, (3) strengthen the streak/discovery feedback loop.

Work With Me

I prefer work where one person carries it end to end — from planning to system build to operational automation. To get in touch, use /work-with-me or /contact.

Looking for a product partner? Founders, teams, businesses — from problem framing to launch.