2026-07 repositioned around upside discovery, With the money-flow tracker (JON-711) as its engine, the home page now leads with ’today’s upside candidates’: an expectation-score ranking (blending upside room, oversold position, value and money direction) plus a per-stock ‘why it made the list’ rationale (JON-1102). Candidates and rationale are public; only deep multi-day flow trends unlock with credits, and the flow map sits below as the evidence. Since 2026-07-02, the rankings highlight the top money-concentration stocks and a
/npsdiscover-and-verify lounge (your call vs the data vs the crowd) has been added (JON-1125). This page reflects the current live product.
Positioning
InverseOne is a money-flow tracker that shows, each day and per market (KR/US), which stocks and sectors money is flowing into. It approximates net flow from each stock’s price, change% and volume (netFlow ≈ (changePct/100)×price×volume) to rank sector inflows/outflows and surface the top inflow/outflow stocks. It isn’t a short-term signal feed or a gambling app; it helps you read the direction of money in the market, calmly. Every indicator is an estimate (not real order-flow) and 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 someone who wants to read, at a glance and without the hype, where money is flowing in the market today. InverseOne fills that gap with a daily money-flow tracker, and the daily refresh of sector/stock flows gives you a reason to come back.
Key Features
- Flow home, the home page (
/[locale]/) shows the as-of date (prior close) + a market tab (KR/US) + total net flow + a money-pipeline visual (center axis, left outflow = blue / right inflow = red) - Sector inflow/outflow ranking, per-sector net flow shown as ranking bars (public), with 🔥 ‘N days in a row inflow/outflow’ streak chips (JON-716)
- Top inflow/outflow stocks, the top inflow and outflow stocks; while locked, stock name and ticker are hidden (only rank + net flow shown as a teaser, JON-720)
- Stock unlock · deep analysis, unlocking reveals the stock name + deep signals + multi-day trend, with ☆ watchlist and brokerage trade deep-links
- Discover-and-verify lounge (JON-1125), the
/npslounge lets you test a discovery candidate as ‘your call vs the data (sector net-flow direction) vs the crowd (polls)’. Polls are embedded via bootsignal; the nav label is Lounge. Rankings also tint the top money-concentration stocks in their direction color - Naver-Stock-mobile-style enhancement (JON-1060), Naver m.stock patterns applied while keeping the money-flow-tracker identity: ① a market summary header (index feel, market state, total net flow, advancers/decliners) ② stock search (client-side over the public universe) ③ ranking tabs (inflow / outflow / change% / volume / watchlist) ④ a per-stock detail page (
/[locale]/stock/{ticker}, public quote data is open, while the fund-flow signal and multi-day trend stay behind the credit gate) ⑤ a ☆ watchlist toggle (localStorage · Firestore). KR color convention, and the stock-name / deep-analysis gate (JON-720) are preserved - Data colors = KR convention, up = red / down = blue, with the CTA kept as a separate purple primary
- Multilingual, ko / en / ja
- Automation, a daily
daily-stocks.ymlcron writesmarkets+flowintodailyStocks/{date}(Firestore-only update → no front-end rebuild)
System Architecture
- Frontend: Astro 5 + React islands + Tailwind CSS v4 (SSG)
- Data: daily quotes →
dailyStocks/{date}withmarkets+flow(sector/stock net flow). Front-end fallback recompute =web/src/lib/moneyFlow.ts - Backend: Firestore (daily stocks/flow, per-user watchlist, credit-balance reads from the shared mrlatte DB)
- Automation: daily scheduler
daily-stocks.yml - Hosting: Firebase Hosting
- Languages: ko / en / ja
Current Status and Operating Signals
- Status: money-flow tracker live in production (JON-711, deployed 2026-06-17)
- Monetization: per-unlock credit charge, per-stock deep analysis is gated by
spendDailyQuota(actionstockCheck, free quota 0-1 credit per stock unlock, JON-717). It reuses the game’s payment flow (no new payment code), withcreditsEnabled=true - Signals: the daily-refreshed sector/stock flows drive return visits; stock unlocks turn into credit spend
- Operator to-do:
daily-stockscron secrets (FMP_API_KEY · FIREBASE_SERVICE_ACCOUNT), live QA · Polar webhook verification
Retrospective and Next Hypotheses
Across the stock-signal → prediction-market → reversal-discovery → daily-card → stock-game pivots, the recurring drag was regulatory risk, a tone that read like gambling, and weak retention. The money-flow tracker shifts the tone to a market-information tool, pulling retention through the practical “where money flows today” and connecting stock unlocks to credit revenue. Next hypotheses: (1) expand the stock universe and sector mapping, (2) ship a server-protected premium increment (multi-day flow trend), (3) strengthen the flow-signal/unlock 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.