All documents · 07 Business Thesis

Business thesis — Loopcard vs TMC / academy 404

Virtus Blockchain Labs (tokensmarketcap.com, virtusblockchainlabs.com, cryptobook.space)
Date: 18 September 2026
Classification: Internal. Board / operator. Not a customer brochure.
Question: should this solo operator spend the next 90 days on Loopcard, or on TokensMarketCap (including the academy 404)?

Sources: docs/00-executive-summary.md, 01-business-plan.md, 10-strategic-options.md, 11-loopcard-product.md. Demand pack: decision/MARKET-STUDY.md, docs/02-market-study.md, 04-financial-plan.md. Live facts as of this date.


0. Verdict (one sitting)

Do not spend the next 90 days of engineering on Loopcard as a company. Spend a capped 30-day GTM treating Loopcard as (B) brand stunt + (C) Virtus agency lead-gen. Default days 31–90 to TMC / academy.tokensmarketcap.com 404. Kill Loopcard as a SKU if the 30-day bars miss. Do not staff (A) standalone SaaS. Do not (D) kill on day 0.

Option Name 18 Sep 2026 call
A Standalone SaaS No. Unproven WTP. SuperPenguin $30 / ccusage $0 / vendor dashboards already own spend. One-shot cards do not become $19/mo.
B Brand stunt Yes, 30 days, capped hours. Floor is Virtus awareness in the coding-agent crowd.
C Lead-gen for Virtus agency Yes, same 30 days. One Discovery Sprint beats 263 × $19. CTA is virtusblockchainlabs.com, not Stripe.
D Kill Not yet. Product is live; GTM has not started. D is the default on day 31 if B/C bars miss.

90-day engineering default: un-404 academy.tokensmarketcap.com and serve TMC’s existing visitor. That is the only demand that already walks into this VPS.


1. Why spend — or not — the next 90 days here

Three properties, one founder, one VPS (vmi3003269, 173.249.19.205).

Property What it is today Demand today 90-day job
tokensmarketcap.com Live crypto data product. Multi-backend. PM2 tmc-backend, indexs, calculators, prediction, tmc_ai, tmc-ai-tutorials. The only inbound this box actually has. Keep it up. Ship the hole people already type.
academy.tokensmarketcap.com Intended TMC learning product. nginx location / { return 404; }. Built Angular frontend already sits in /var/www/academy/ (index.html present). FastAPI tmc_academy on disk. Cert live. A 404 on a hostname people already associate with TMC. Wasted intent, not a new category. Un-404. This is a TMC project (10-strategic-options.md option C). Not a CryptoBook pivot.
virtusblockchainlabs.com Agency / engineering brand. Discovery Sprint / Product Build Pod / Scale. Consulting inbound is the cash engine if any. Close SOWs. Loopcard is optional proof of craft.
cryptobook.space Leftover crypto-social. ~65 unique IPs / ~1,503 hits in 7 days to 18 Sep 2026, mostly old /api/posts. Loopcard preview now on the same host. Old PM2 cryptobook cluster still burning 4 workers. Not a Cursor audience. Conversion tax, not a channel. 30-day boom or holding page. Not a 90-day company.

1.1 Named 90-day allocations (pick one)

ID Allocation Engineering Founder GTM Call
H90-TMC TMC + academy 404 Un-404 academy, keep TMC alive TMC users you already have Default after day 30. Highest ROI hours on this VPS.
H90-LC-A Loopcard as SaaS Stripe, Pro, Studio, parsers, OAuth, PH Daily posting + support Reject. Builds a paywall in search of a buyer.
H90-LC-BC Loopcard as stunt + agency bait Freeze product except crash/legal fixes 8–12 h/week posts/replies, 30 days Accept as a cap, not a quarter.
H90-HOLD Documents were the project None None Valid. Leaves academy 404 and Loopcard unboomed.
H90-SPLIT 30d LC-BC then TMC Academy from day 31 LC 30d then stop The thesis.

1.2 Why not 90 days of Loopcard

  1. WTP was never shown for the card. 11-loopcard-product.md already says local CLIs are good enough; we win on beauty/share; Pro is upside; Virtus awareness is the floor. That is a stunt memo, not a SaaS memo.
  2. The spend job is occupied. SuperPenguin Growth $30/mo / Pro $200. ccusage / cctally / claude-code-cost are free local CLIs. Cursor Admin Dashboard and Anthropic console show totals. LangChain Jun 2026: cost dropped as a production blocker; 89% already have observability.
  3. Card economics are SSL Labs. ShieldMCP: $49 PDF, 5 PH upvotes, 0 reviews. CodeFlowOps: free 30s grade, waitlisting paid “continuous.” AI Toolbox 3.0: 410 PH upvotes → 23 people reached pricing. A PNG is a tweet, not a habit.
  4. This domain cannot manufacture 263 payers. $5k MRR at $19 needs 263 paying accounts (04-financial-plan.md). Residual 65 IPs/week are old social. Finance applied a 30–50% conversion haircut to the CryptoBook name.
  5. Academy 404 is a hole in a real stream. BRIEF said “not TokensMarketCap unless specified.” Demand does not care about the aesthetic brief. A 404 you can unplug in hours is worth more than a new audience you have to tweet into existence.

1.3 Why not zero days of Loopcard

1.4 What “here” is not

Do not spend the 90 days on the killed list (01-business-plan.md §5, 10-strategic-options.md rejected): Slip / Hallpass / blast-card / MCP gateway / Langfuse clone / Agent SSO / quantum classroom / MoR / CryptoBook social. Those are closed.


2. Loopcard as A / B / C / D

Job Loopcard actually does: “Make my agent bill into a card people will share.” Aha: one click, no account, no API keys. Not a gateway. Not observability. Not CryptoBook.

A — Standalone SaaS

Offer as written: Card $0 (the boom). Pro $19/mo later (unwatermarked PNG, public URL, 90-day history). Studio $49/mo later (team cards, CSV of the week). Launch week free only.

Test Result
Named buyer who pays this week No. They pay Cursor $20 / Claude Pro $20–Max $100 / SuperPenguin $30. They screenshot Anthropic.
Named incumbent and why they switch SuperPenguin (Mac, $30/$200) and ccusage (terminal, $0). They do not switch for a prettier PNG on a monthly.
$19–99, 60-second, 1-VPS, US-legal Architecture passes. Demand does not.
100–250 paying in 12 months Needs a habit. A downloaded PNG is not a habit. Churn on set-and-forget beauty tools is 6–10%/mo.
Distribution other than 65 social IPs Must be X/LinkedIn/Reddit. Possible for a spike. Not a subscription engine.

P&L sanity (do not use Slip stretch math): even a heroic viral month that puts 10k unique visitors on a new domain at 4% signup and 2.5% free→paid (OSS alternative exists) yields ~10 paying. That is $190 MRR at $19. You need a repeatable 25× of that, every month, against ccusage. Base case: $0–400 MRR. Stretch that assumes WTP the study did not find is forbidden.

Call: A is a no. Keep the SKU code. Do not wire Stripe. Do not staff Studio. Do not write a Series-A narrative around a mugshot of a bill.

B — Brand stunt

Offer: 30-day social boom. Unit of growth = PNG. $6,000 overnight card (labeled public-story re-creation). Channels: X, LinkedIn, Reddit r/ClaudeAI r/cursor r/LocalLLaMA. Product Hunt only if organic screenshots already exist (marketing/calendar-30-days.md Day 22 gate). $0 ads. No fake users.

What “success” is: people who are not the operator post the card. Virtus pink shows up in the coding-agent timeline. CryptoBook social is visibly dead.

What success is not: MRR, waitlist size, PH rank.

Cost: founder posting + reply time (see §3). Domain if we leave .space (see §4). Incremental compute ≈ $0.

Risk: a sloppy stunt on a crypto-social domain looks like a fake AI startup. That hits Virtus Labs, not “Loopcard Inc.” See §6.

Call: B is the 30-day vehicle. It is not a 90-day plan.

C — Lead-gen for Virtus agency

Buyer: a founder or eng lead who just felt a four-figure Claude/Cursor night and now wants a human to put spend controls, evals, or an internal agent product into production.

Virtus already sells (live site): Discovery Sprint (2–3 weeks), Product Build Pod (2-week increments), Scale & Optimization. CTA on virtusblockchainlabs.com: “Tell us your product idea and budget.”

Math: one Discovery Sprint (five figures) > 263 × $19/mo of Loopcard Pro, and it does not require WTP for a PNG. One Product Build Pod is the year.

Motion: every card and /c/:id page ends in Virtus Labs + contact, not “upgrade to unwatermarked.” DMs that say “we need this for the team” get a Sprint, not a $49 Studio mockup.

Honest limit: TMC’s visitor is a crypto-data user. Loopcard’s visitor is a coding-agent user. C does not feed TMC. C feeds the agency. Do not mix the CTAs.

Call: C is the only cash path that does not require the card to be a company. Pair with B. Measure in named conversations, not PNG downloads.

D — Kill

Do: freeze PM2 loopcard or leave static demo; swap cryptobook.space to the Virtus holding page (website/holding-page.md); stop posting; reallocate 100% to TMC/academy. Do not cut nginx to Slip. Do not restore CryptoBook social as “the 2026 product.”

When: (1) day 31 if §5 30-day bars miss; (2) immediately if we start claiming SOC 2 / “we stop the runaway” / API-key scrape; (3) immediately if CFAA path (vendor login) gets proposed as a feature.

When not: today. Build is sunk. Boom has not been run. Academy 404 can be fixed in parallel after the 30-day cap; it does not require killing the PNG.

Call: D is the default successor to B/C, not the opening move.


3. Opportunity cost of founder hours

Solo operator. No sales team. No invented Delaware entity. Finance already prices founder time at $50/h; 30 h/mo = $1,500 = 30% of the $5k MRR bar (challenges/finance.md). Under $5k MRR, >10 h/week of support means the SKU is wrong.

3.1 What 90 days actually is

Assume ~20 half-days of real work (the rest is TMC firefighting, the VPS, life). ~150 focused hours.

Spend those 150h on Likely output Cash
A — Loopcard SaaS (Stripe, Pro, Studio, more parsers, PH, support) A prettier ccusage with a paywall $0–400 MRR if anyone pays; $0 if they don’t
B — Stunt (calendar, cards, replies, one Show HN) Awareness spike or silence $0 direct. Brand option value.
C — Agency bait (same posts + Virtus CTA + 10 DMs + 3 calls) 0–2 Sprint conversations One close pays the year
TMC / academy 404 (nginx un-404, wire /var/www/academy or tmc_academy_frontend, keep TMC) Hostname stops being a 404 Serves demand that already exists
Virtus BD without Loopcard Same Sprint motion, no PNG Agency cash, no coding-agent audience
Do nothing / hold This document pack Founder hours not wasted — the original NO-GO’s real return

3.2 Hour cap (binding)

Bucket Cap Over-cap rule
Loopcard engineering next 90 days Crash, legal, parser-break only. No Stripe. No Electron. No OAuth. No Studio. If a ticket is “so we can charge $19,” it is option A. Refuse.
Loopcard GTM 8–12 h/week × 4 weeks (~40 h). Calendar in docs/marketing/calendar-30-days.md. If still posting at week 7 with no UGC, you are in A without admitting it. Stop.
TMC / academy Remainder of the 90 days. Academy 404 is not “later.” It is the default after the cap.
Support If Loopcard support > 3 h/week before any revenue, the SKU is already wrong. Kill path D.

Old CryptoBook cluster: 4× Node workers still online. Stopping them after nginx no longer needs :3000 is ops, not a strategy, but it is free RAM. Do it when B starts, not as a substitute for a decision.

3.3 The real COGS

VPS is sunk. Loopcard COGS ≈ Stripe (if we ever bill) + founder hours. Nobody dies on compute. They die on 150 hours of unpaid sidecar work while academy.tokensmarketcap.com returns 404.


4. Domain strategy

cryptobook.space is a leftover crypto-social brand with an expired-cert history on the sister .com. Finance: 30–50% conversion haircut unless the product name on the page is not CryptoBook. H1 must not say CryptoBook. loopcard.cryptobook.space has no DNS. cryptobook.com A record is 217.160.223.94 (IONOS Apache, basic-auth) — not this VPS.

Named domain options

ID Action Use when Do not
DOM-NEW Buy, in order: loopcard.ai / loopcard.app / getloopcard.com. Fallback overnight.card. A/AAAA → 173.249.19.205. nginx server_name + cert. B or C (stunt or lead-gen). Required before PH. Required before the first X thread if we can buy in 24h. Launch a coding-agent tool as “CryptoBook.”
DOM-PREVIEW Keep preview on https://cryptobook.space until DOM-NEW DNS exists. Max 14 days after first public post, or until DOM-NEW is live, whichever first. Let the boom live on .space for the whole 30 days.
DOM-SPACE-HOLD Holding page, Virtus + TMC links, honest “social retired.” D, or after B/C if we keep the name parked. Fake waitlist, fake SOC 2, Slip screenshots.
DOM-SPACE-LC Loopcard stays on .space forever Never as the public name. Ads, PH, HN on this host.
DOM-COM Point cryptobook.com here Only after A record is 173.249.19.205 and we still want the social brand (we do not). Advertise .com until DNS is ours.
DOM-TMC academy.tokensmarketcap.com stays a TMC hostname Always. Academy is not a Loopcard subdomain. Rebrand academy as Loopcard.

Stunt on a casino domain is still a scam-shaped stunt. B and C need DOM-NEW even though they are not a company. The PNG must say LOOPCARD, not CRYPTOBOOK. Footer: Virtus Labs.

Kill DNS work that is not on this list: extra subdomains, slip.*, MCP hostnames, quantum classrooms.


5. What “success” means

Bars are leading at 30 days (behavior we can see without revenue) and lagging at 90/365 (cash or a kill). Operator is not a user. Operator posts do not count as UGC.

30 days (ends ~18 Oct 2026) — stunt window

Must hit all of S30-1…S30-3, plus either S30-4 or S30-5. PH is gated, not a goal.

ID Leading indicator Bar Miss
S30-1 Organic cards 10 public posts of a Loopcard PNG by people who are not the operator (X/LinkedIn/Reddit). Screenshots of our card, not of Anthropic. Operator is the only poster → D.
S30-2 Aha 200 PNG downloads or /c/:id views from unique IPs in 30 days. Demo clicks without download do not count. Pretty landing, no artifact → not a stunt.
S30-3 Domain DOM-NEW live or a written reason it is unavailable. H1 = Loopcard. Still booming as CryptoBook → reputation tax.
S30-4 (C path) Agency 3 named inbound conversations (email/DM/form) that mention the card and a real budget/timeline. ≥ 1 booked Discovery Sprint call. Downloads without humans → B-only; do not extend.
S30-5 (weak B) Repeat use 25 distinct export drops (CSV/JSONL/ccusage) that are not the demo. Demo-only traffic is a museum.
S30-PH Product Hunt Ship only if S30-1 already true. PH as a substitute for UGC = AI Toolbox (410 upvotes, 23 pricing visits).

Explicit non-goals at day 30: MRR, Stripe, user accounts, SEO, waitlist, “trusted by,” HN front page.

Day 22 gate: if S30-1 is empty, skip PH, skip remaining calendar intensity, start academy work early.

90 days (ends ~17 Dec 2026)

By here Loopcard is either a small retained toy or dead. Engineering time is TMC’s.

ID Path Bar Else
S90-C Agency 1 paid Virtus engagement (Sprint or Pod) whose first touch was Loopcard. C failed. Do not “pivot Loopcard to Studio” as consolation.
S90-B Stunt residual Organic posts still appearing without weekly founder posting. Stunt over. Stop feeding it.
S90-A SaaS (only if someone tries A anyway) 15 paying or a written demand memo with invoices. Finance kill-switch from the Slip era, reused honestly. No Stripe resurrection.
S90-TMC Academy academy.tokensmarketcap.com is not 404. A real page, even a thin one, on the TMC hostname. Operator chose to leave money on the table.
S90-D Kill If S90-C and S90-B miss: holding page, stop PM2 feature work, keep repo as a museum. Do not quietly keep “improving parsers.”

365 days (18 Sep 2027)

Do not pretend Loopcard is the firm.

ID What would have to be true Base case we actually expect
S365-A $5k MRR = 263 @ $19 or 102 @ $49, churn ≤ 5%/mo, support ≤ 5 h/week Not the plan. Do not put this in a board deck as the forecast.
S365-C 1–3 Virtus SOWs in 12 months whose first touch was the card The only Loopcard cash story. If zero, the stunt was brand-only.
S365-TMC TMC still the live product; academy not a 404; no new agentic sidecar The going concern.
S365-REP Zero “is this a scam?” threads from fake claims, CFAA scrape, or CryptoBook-as-AI Non-negotiable. A failed stunt that stays honest is fine. A dishonest one taxes Virtus.

6. If Loopcard is a stunt, it still has to be excellent

A cheap stunt on this brand is worse than silence. Virtus sells senior delivery (7+ years, Discovery Sprint, Product Build Pod). A broken PNG on cryptobook.space trains buyers that Virtus is a weekend hack with a crypto leftover.

Excellence bar for a thing we might kill in 31 days:

  1. The card is the product. 1080×1080, dark, pink bloom #e91e8a, LOOPCARD watermark, readable at phone size. If it looks like a dashboard screenshot, it will not be posted.
  2. 60 seconds, no account, no keys. File stays in the browser. Demo is one click (“Show the $6,000 night”). CLI node cli/loopcard.js [file] [--publish] works on a real Claude JSONL without walking the whole ~/.claude tree.
  3. Labeled truth. $6,000 overnight, $1,263 Cursor, $480 median = re-creations of published stories, not “our customer.” No invented testimonials. No “trusted by.”
  4. Parsers don’t embarrass us. Claude / Cursor / Anthropic / ccusage exports parse or fail with a human sentence. Silent wrong totals are worse than a refuse.
  5. We do not claim the job we don’t do. We show the bill. We do not cap spend, stop runaways, prove work, or make anyone “AI Act compliant.” Table: docs/marketing/claims-we-will-not-make.md.
  6. Legal footer on every page. US-oriented, 18+, not legal advice, not an auditor. Virtus Labs. No root@. CFAA: no vendor-account scrape.
  7. Name hygiene. H1 = Loopcard. Footer = Virtus Labs. Not CryptoBook, not Slip, not MCP.
  8. Speed and uptime. Preview 200. /healthz 200. PNG download works on a phone. PWA install optional, not broken. CSP/theme leftovers are not an excuse for a 403 on JS (deploy.sh already learned 755 dirs).
  9. Replies are part of the product. “Just use ccusage” → agree: ccusage is the terminal; Loopcard is the screenshot. Do not argue. Do not sneak a gateway.
  10. Kill cleanly. If D fires, holding page the same day. Do not leave a half-SaaS rotting on the domain while academy stays 404.

Stunt quality is a Virtus quality signal. That is the whole point of B+C. A sloppy B makes C impossible.


7. Decision tree

Dated. Binary. No fifth Slip.

18 Sep 2026
│
├─ Is the SKU Slip / MCP gateway / quantum / Langfuse clone / MoR / CryptoBook social?
│    YES → already NO-GO. Do not reopen.
│    NO  → Loopcard only.
│
├─ Wire Stripe / Studio / OAuth / Electron this quarter?
│    YES → you picked A. Reject. Go back.
│    NO  → B+C for 30 days, hour cap §3.2.
│
├─ Buy DOM-NEW (loopcard.ai / .app / getloopcard.com) within 7 days?
│    YES → boom on the new name. Preview on .space ≤ 14 days.
│    NO  → boom still runs, but PH is forbidden and C conversion takes the 30–50% CryptoBook haircut.
│
├─ Day 22: ≥1 organic non-operator card live?
│    NO  → skip PH. Start academy un-404 now. Continue B only if hours remain under cap.
│    YES → PH optional. Continue to day 30.
│
├─ Day 30 score
│    ├─ S30-1 + S30-2 + S30-3 + S30-4  → keep C. Freeze engineering. Agency follow-up. TMC gets remaining hours.
│    ├─ S30-1 + S30-2 + S30-3, no S30-4 → B worked as brand. Stop GTM cadence. Do not invent Pro to “monetize the spike.” TMC.
│    └─ miss S30-1 or S30-2             → D. Holding page. PM2 feature freeze. 100% TMC/academy.
│
├─ Day 90
│    ├─ S90-C (paid Virtus touch from the card) → Loopcard stays a free artifact / bait. Still not a SaaS team.
│    ├─ S90-TMC academy still 404               → operator failure, independent of Loopcard.
│    └─ else                                   → D if not already. Museum repo.
│
└─ Never
     Stripe because “the calendar is done”
     Academy as a Loopcard upsell
     cryptobook.com ads before DNS
     “just one more parser” after D

Fallback map to 10-strategic-options.md

Those A–D remain if Loopcard is killed:

After Loopcard D Use
Hold social on .space No. Social is out. Holding page instead.
Holding page Yes (10 option B). Virtus + TMC links.
TMC audience / academy Yes (10 option C). Demand-first study still required before a new TMC SKU; un-404 is repair, not a SKU.
Wait / re-open SaaS GO Yes (10 option D): named buyer, incumbent, price, 60s, 1-VPS, legal, distribution ≠ 65 IPs. Loopcard did not meet that as A.

8. Ask of the operator (this week)

Pick one row. Engineering will not invent option E.

Pick Next 7 days Next 30 Next 90
BC-30 (recommended) Buy DOM-NEW. Day-1 X thread. Virtus CTA on the card. Cap hours. Run calendar. Score §5. TMC/academy unless S30-4 hits.
TMC-NOW Un-404 academy. Ignore Loopcard GTM. Preview may stay up, unpromoted. Academy live. TMC. TMC. Loopcard museum.
HOLD Nothing. Documents were the deliverable. Academy still 404. Loopcard unboomed. Valid, and it wastes the sunk Loopcard build and the academy hole.
A-SAAS Stripe, Pro, PH Forbidden by this thesis. If forced, write a new demand memo with invoices first. Will not clear $5k MRR on the evidence we have.
D-NOW Holding page. Stop loopcard feature work. Academy. Academy. Only if you will not post anyway.

Recommended pick: BC-30. Then TMC. Loopcard is a pink mugshot that might buy Virtus a Sprint. It is not the company. TokensMarketCap is the product people already open. Academy returning 404 while we polish a $19 PNG is the actual strategy failure.

Nothing in this file is legal, tax, or investment advice. Counsel reviews Terms before any public launch that collects accounts or money.