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
- WTP was never shown for the card.
11-loopcard-product.mdalready 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. - The spend job is occupied. SuperPenguin Growth $30/mo / Pro $200.
ccusage/cctally/claude-code-costare free local CLIs. Cursor Admin Dashboard and Anthropic console show totals. LangChain Jun 2026: cost dropped as a production blocker; 89% already have observability. - 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.
- 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. - 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
- The product is already shipped (PWA +
/v1/+ CLI, PM2loopcardon:3100, preview https://cryptobook.space). Sunk build. Killing before the boom wastes the only cheap experiment. - GTM unit is a PNG. That is hours of posting, not a quarter of parsers.
- Floor (Virtus Labs in the Claude/Cursor timeline) is a brand asset TMC’s crypto audience does not give you.
- D on day 31 is cheap. D on day 0 is cowardice dressed as rigor.
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:
- 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. - 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~/.claudetree. - Labeled truth. $6,000 overnight, $1,263 Cursor, $480 median = re-creations of published stories, not “our customer.” No invented testimonials. No “trusted by.”
- 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.
- 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. - Legal footer on every page. US-oriented, 18+, not legal advice, not an auditor. Virtus Labs. No
root@. CFAA: no vendor-account scrape. - Name hygiene. H1 = Loopcard. Footer = Virtus Labs. Not CryptoBook, not Slip, not MCP.
- Speed and uptime. Preview 200.
/healthz200. PNG download works on a phone. PWA install optional, not broken. CSP/theme leftovers are not an excuse for a 403 on JS (deploy.shalready learned 755 dirs). - 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.
- 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.