SEOVentra ยท The Bible
// Audit Engine. Workspace. Discover. AI Studio. One product, real revenue.
All saved โœ“
๐Ÿงญ How to use this tracker
This file is self-contained โ€” no login, no cloud dependency. Everything lives in your browser, with backup/restore to keep it safe across devices.
1
Navigate with the sidebar โ€” grouped by System Map, Product Pillars, Platform Operations, Security/QA, Growth Timeline, and Marketing/Business.
2
Click any task to mark it done (turns green โœ“). Click again to unmark.
3
Growth Timeline has horizon tabs โ€” 1 Week, 1 Month, 3/6/12 Months, 2โ€“5 Years โ€” each with its own focus and checklist.
4
Press "๐Ÿ’พ Save Progress" (or Ctrl+S) โ€” saves to browser localStorage. Progress persists between sessions.
5
Use "โฌ‡ Backup / Restore" to download a .json file regularly. Re-import on any device to sync progress โ€” treat this like a save file.
Tasks Done
0
of 0 total tracked tasks
Overall Progress
0%
Across every pillar
Current Phase
Phase 0
Public Audit Engine
Product Pillars
3 live + 1 planned
Workspace ยท Discover ยท AI Studio + Backlinks Intelligence
Loadingโ€ฆ0%
๐ŸŽฏ Today's Mission
Loadingโ€ฆ
๐Ÿ’ธ AI Spend (month)$0
โค๏ธ Platform Healthโ€”
๐Ÿšฆ Release Ready0 / 4
๐Ÿ” Critical Security Closed0 / 0
๐Ÿ•“ Recent Activity
  • No activity yet โ€” tick a task to get started.
๐ŸŽฏ
The honest position, restated: the codebase is genuinely ahead of both founder roadmap docs. Discover (Product-Hunt-style directory with sponsorship), Content Engine, Brand Intelligence, and real Razorpay Create-Order billing with region-aware pricing are all live โ€” none of that reads as "done" in the old roadmap. Backlinks Intelligence is the one major pillar from the vision doc genuinely not started. Focus here, not on re-building what already works.
โœ… Shipped Since Last Roadmap Update โ€” Verified From Code
  • Discover Platform โ€” full Product Hunt-style directory: submissions, upvotes, comments, launch calendar, self-serve scheduling, leaderboard, real vote-velocity trending, maker profiles, 3 live editorial pillars (migration 0023)
  • Directory Sponsorship โ€” Featured / 3 independently-priced Category Rank tiers / Badge-Only, USD-anchored region-aware pricing with its own GST invoicing (migration 0021, pricing.ts v4.0.0)
  • Content Engine โ€” full AI article generation with source provenance tracking (migrations 0018/0019), Content Optimizer, Content Briefs reusing the same proven cascade
  • Brand Intelligence โ€” AI auto-detects brand voice from a verified domain (migration 0017)
  • Per-account login lockout on top of existing per-IP rate limiting (migration 0024) โ€” closes a real credential-stuffing gap
  • Pro-gating security audit closed 6 real money-leaking endpoints (AI Visibility, Keyword Scoring, Content Engine, Discounts admin, GST fallback)
  • 42 public free tools + 33 dashboard tool variants, 6 solutions/vertical pages, 3 head-to-head comparison pages
  • Referrals, team invites, embeddable badges, weekly digest email, discount codes โ€” all live
๐Ÿ“ The Core Question
๐Ÿ“
Before building any new feature: is this genuinely new capability, or does it already exist somewhere in the 30 route files and just needs frontend surfacing? Check the codebase before writing the roadmap item โ€” this exact mistake (roadmap saying "planned" for things already shipped) is why this tracker needed a full rebuild.
SEOVentra โ”‚ โ”œโ”€โ”€ Core (auth, orgs, billing, storage โ€” DONE) โ”œโ”€โ”€ Public Audit Engine (anonymous audit, claim-on-signup โ€” DONE) โ”œโ”€โ”€ SEO Workspace (audits, indexing, keywords, GSC โ€” MOSTLY DONE) โ”œโ”€โ”€ Discover Platform (directory, sponsorship โ€” DONE) โ”œโ”€โ”€ AI Studio (visibility, brand intel, content engine โ€” MOSTLY DONE) โ”œโ”€โ”€ Free Tools Suite (42 public + 33 dashboard tools โ€” DONE) โ”œโ”€โ”€ Admin Console (12 pages, operator control plane โ€” DONE) โ”œโ”€โ”€ Marketing Site (blog, solutions, comparisons, docs โ€” DONE) โ”œโ”€โ”€ Growth Systems (referrals, teams, badges, digest โ€” DONE) โ”‚ โ””โ”€โ”€ Backlinks Intelligence (Phase 3 โ€” NOT STARTED) โ””โ”€โ”€ the one major vision-doc pillar still missing
๐Ÿงญ The Strategic Shift
SEOVentra is a unified Growth Operating System โ€” 4 pillars that reinforce each other, not 4 separate products bolted together.
SEO Workspace (operational SEO), Discover Platform (traffic + authority via the directory), Backlinks Intelligence (opportunity discovery โ€” not yet built), and AI Studio (content + AI visibility). Each module is meant to generate traffic, authority, data, and revenue for the others โ€” that ecosystem effect is the actual moat, not any single feature.
โš ๏ธ The Open Question This Tracker Answers
โ“
Roadmap vs. reality had drifted significantly. Both founder roadmap docs describe Phase 1 features (basic utility tools, directory MVP) as current-state, while the actual code is running a live sponsored directory, a content engine with source provenance, brand intelligence, and real region-aware billing. This tracker is now grounded in the code, not the roadmap docs โ€” treat any future roadmap doc as secondary to what the migrations and route files actually say.
๐Ÿ“Š Wrong Metric vs Correct Metric
Track outcomes, not activity. A claimed audit or a published article is the actual unit of value delivered โ€” not a page view or a generation event.
Instead of trackingTrack thisWhy it matters
Audits startedAudits claimed (signup conversion)An unclaimed partial report delivered no funnel value
Tool page viewsTool โ†’ signup conversion rateFree tools exist to feed the funnel, not rack up traffic for its own sake
Directory submissionsSubmissions approved + upvotedDirectory quality is the moat, not raw listing count
AI content generatedAI content generated AND publishedGeneration alone isn't the goal โ€” the user shipping it is
โ€”Sponsored listing renewal rateA sponsor who doesn't renew is telling you the placement didn't work
โ€”Rankings / AI-visibility improved for real customersThe actual promise SEOventra makes to a paying customer
๐Ÿท๏ธ Revenue Model โ€” The Real, Admin-Editable Pricing
USD-anchored, region-aware (INR shown only to India-detected users), fully admin-editable via pricing.ts v4.0.0 โ€” not the placeholder โ‚น499/โ‚น1499/โ‚น3999 figures in the old roadmap docs.
TierAccessAI TierPrice
FreeAnonymous audit + basic dashboardGroq โ†’ Gemini โ†’ heuristic only$0
Pro LiteFull technical audit, AI visibility, basic competitor insightsSame free cascade, higher caps$10/mo ยท $7/mo yearly
ProDeep semantic analysis, bulk audits, content engineAdds Claude/OpenAI$29/mo ยท $19/mo yearly
BusinessWhite-label, API access, team seatsPaid cascade, highest ceilings$79/mo ยท $59/mo yearly
๐Ÿ“
Standing rule for every decision: if a system could be reused by more than one product pillar (Workspace, Discover, Backlinks, AI Studio), it belongs in Core. If it's specific to one pillar's logic, it lives inside that pillar's own routes and tables.
1
One login, one dashboard, one billing system
A user experiences SEOVentra as one product with 4 capability areas, never as separate apps requiring separate accounts.
2
Money earned must always exceed money spent โ€” the Golden Rule
Every AI-cost-bearing endpoint must be Pro-gated with no exceptions. This has already leaked money twice (6 endpoints in one audit) โ€” treat any new AI-calling route as guilty until proven gated.
3
The free tier AI boundary is a hard code boundary, not a convention
source='free' means Groq โ†’ Gemini โ†’ heuristic only. Claude/OpenAI are never touched even if keys exist โ€” verified in ai-scorer.ts, keep it that literal on every new AI feature.
4
Every org-scoped table is filtered by org_id, with zero exceptions
A single missing filter is a cross-customer data leak. This is the #1 item on the risk register โ€” treat it that way.
5
Pricing is USD-anchored and region-aware everywhere, with no exceptions
Subscriptions and directory sponsorship both follow this model after pricing.ts v4.0.0 โ€” any new revenue stream (Marketplace, API tiers) must follow the same pattern, not reintroduce flat-INR pricing.
6
Admin-editable, not hardcoded โ€” for anything that changes over time
Pricing, plan limits, discount codes, sponsorship rank pricing โ€” all live in D1, editable from the Admin Console without a redeploy.
7
Migration comment blocks explain WHY, not just the SQL
This house style (see 0020โ€“0024) is what made rebuilding this tracker from the actual codebase possible โ€” keep it, it pays for itself repeatedly.
8
If a schema exists but the frontend doesn't, log it in Technical Debt โ€” don't lose it
score_gain, llms.txt display, domain-profile auto-generation are all real, proven backend work sitting unused because the frontend never caught up. This is a recurring pattern here โ€” watch for it.
9
Track claimed audits and published content, not generation events
A completed, real-world outcome is the unit of value โ€” not a prompt sent or an audit started and abandoned.
10
Ahrefs/SEMrush replacement is explicitly out of scope
Compete on workflow, AI visibility, and ecosystem effect โ€” not on out-building a 10-year-old backlink index.
Confirmed live: email/password + Google OAuth, JWT sessions, org-scoped RBAC, per-account login lockout (migration 0024), R2 asset storage, KV-backed sessions and rate limits, Cloudflare Cron for scheduled jobs.
๐Ÿ” Identity & Authentication
Email/password + Google OAuth, JWT sessions all working in production
CRITICAL
RBAC middleware confirmed on every mutating route
CRITICAL
Per-account login lockout on top of per-IP rate limiting
CRITICALMigration 0024 โ€” closes credential-stuffing IP-rotation bypass
๐Ÿข Organizations & Teams
Org creation, personal org auto-created on signup, org suspension enforced at auth middleware
HIGH
Team invites โ€” org_invites table, email invite flow, accept/decline
HIGH
๐Ÿ—„๏ธ Storage, Settings & Infra
R2-backed storage for directory logos and generated assets
HIGH
KV for sessions, rate limits, badge SVG cache (5-min TTL)
HIGH
Cloudflare Cron Triggers โ€” referral confirmation, weekly digest, health checks
MEDIUM
Sane defaults so nothing requires configuration before first use
MEDIUM
D1 schema (24 migrations) confirmed matches Drizzle definitions in production
HIGH
Input validation (packages/validators) confirmed applied on every route boundary, not just the convenient ones
HIGH
Exposes: pricing.ts v4.0.0 (getPricing, getPaisesForPlan, daysForPlanType), plan-limits.ts (getPlanLimits, limitLabelLocal). Directory sponsorship shares the same pricing philosophy via getPaisesForSponsorship.
๐Ÿ’ณ Core Billing
Razorpay Create-Order flow + webhook signature verification integrated
CRITICAL
Plan limits enforced at the API layer, admin-editable via plan_limits_config, -1 = unlimited
CRITICAL
USD-anchored pricing, INR shown only to India-detected users, single source of truth (no separate hardcoded INR fields)
HIGH
GST invoicing on subscriptions AND directory sponsorship (migration 0008, extended in 0021)
HIGH
๐Ÿ”’
Golden Rule โ€” reconfirmed: money earned must always exceed money spent. Every AI-cost-bearing endpoint must be Pro-gated with no exceptions. Pro-gating gaps have clustered in admin routes and GET endpoints twice now โ€” give those extra scrutiny in every future audit.
๐Ÿชœ The Spine
๐Ÿ”ง Support Modules (parallel, non-blocking)
Flow: Domain input โ†’ crawl (default 10 pages, max 25) โ†’ partial results shown immediately โ†’ login unlocks full report โ†’ domain verification enables monitoring โ†’ upgrade unlocks Pro depth. Storage: public_audits table, token-based, 72h expiry, claimed_by_user_id on signup โ€” no re-crawl needed after claim.
๐Ÿ•ต๏ธ Anonymous Flow
Zero-signup domain audit โ€” crawl depth default 10 / max 25 pages
CRITICAL
public_audits token storage โ€” 72h expiry, claim-on-signup via claimed_by_user_id
CRITICAL
Partial results shown instantly โ€” Health/SEO/AI/Performance/Trust scores, top 3-5 issues, benchmark percentile
HIGH
๐Ÿงช Audit Modules
Technical SEO โ€” titles, meta, canonicals, robots.txt, sitemap, headings, links, redirects, HTTPS
CRITICAL
AI Visibility โ€” content structure, semantic relevance, entity coverage, FAQ schema, EEAT, AI readability
CRITICAL
Performance โ€” LCP, CLS, INP, TTFB, render blocking, image optimisation, JS weight
HIGH
Trust & Authority โ€” author pages, contact info, privacy/terms/about, org schema
MEDIUM
๐Ÿ”“ Locked Sections & Conversion
Free-login unlocks โ€” full 47-check technical audit, EEAT report, recommendations, PDF export, basic competitor insights
HIGH
Pro unlocks โ€” deep semantic analysis, entity coverage map, bulk audits (up to 500 pages), scheduled audits, white-label PDF, API access
MEDIUM
score_gain per audit issue surfaced as a badge in the dashboard UI
MEDIUMSchema live (migration 0016) โ€” frontend not yet wired, see Technical Debt
Uses These Systems
๐Ÿฉบ Site Audits
10 audit-issue categories โ€” broken links, missing titles/meta, thin content, duplicate titles, image alt issues, internal linking gaps, and more
CRITICAL
audit-processor.ts (v1.0.0) โ€” async job queue for full-site crawl audits
CRITICAL
score_gain computed per issue at scan time โ€” schema live, UI badge pending
MEDIUM
๐Ÿ“ก Indexing
4-provider indexing โ€” Google, Bing, IndexNow, GSC URL Inspection API
CRITICAL
Sitemap history & coverage tracking (migrations 0012, 0017)
HIGH
GSC Inspect sweep limits, per-plan caps (migration 0016)
HIGH
๐Ÿ”‘ Keywords & GSC
keyword-scoring.ts โ€” homepage + ai_scores crawl, cluster extraction, AI-scored citation potential, 6h KV cache
HIGH
Keyword gap analysis vs. competitor domains
MEDIUM
GSC OAuth โ€” AES-GCM encrypted tokens, refresh flow
CRITICAL
Sitemap validator / robots.txt checker tools wired into Workspace, not just the public tools suite
MEDIUM
๐Ÿšง Remaining for This Pillar
Domain Profile (Brand Intelligence) auto-generation wired to fire on domain verification
HIGHSchema live (0017) โ€” Worker trigger not yet wired
llms.txt + AI-bot-blocked signals displayed on domain settings
MEDIUMTracked since migration 0007 โ€” not shown in UI
Competitor tracking โ€” top pages, keyword overlap, ranking comparisons
MEDIUM
Automation โ€” weekly scheduled audits, ranking-drop alerts, new-backlink alerts
LOW
Uses These Systems
๐Ÿ“‡ Directory Core โœ“ Live
seo-apps.ts โ€” submissions, categories, search/filter, tool detail pages
CRITICAL
Upvotes + comments โ€” comment_pins_favorites (migration 0005)
HIGH
Launch calendar + self-serve scheduling, launch_notified tracking (migration 0006)
HIGH
Leaderboard โ€” today / week / month / all-time views
HIGH
Real vote-velocity trending algorithm, not just raw upvote count
HIGH
Maker profiles โ€” claimed listings, cross-linking
MEDIUM
3 live editorial pillar pages โ€” directory_topics + discover_pillars (migrations 0002, 0023)
MEDIUM
Abuse reporting on directory listings (migration 0007)
HIGH
โš–๏ธ Alternatives & Comparisons โœ“ Live
Alternatives engine โ€” vs-ahrefs, vs-semrush, vs-product-hunt style pages
HIGH
Comparison engine โ€” feature matrix, pricing comparison, use cases, recommendation
HIGH
Tool owner dashboard โ€” claim listing, edit, analytics, verification badge
MEDIUM
Admin upvote boost tooling for editorial curation (migration 0022)
MEDIUM
๐Ÿ“Œ Sponsorship & Monetization โœ“ Live
directory-billing.ts (v1.0.0) โ€” sponsored/paid placement purchase flow
CRITICAL
Featured / 3 independently-priced Category Rank tiers / Badge-Only (migration 0020, priced correctly in pricing.ts v4.0.0)
CRITICAL
GST invoicing on directory orders (migration 0021)
HIGH
Embeddable "Featured on SEOVentra" badge โ€” badge.ts, light/dark theme, 5-min KV cache
MEDIUM
๐Ÿš€
This pillar is ahead of the roadmap: both founder docs describe the directory as an MVP with basic submissions. In reality it's a full launch-calendar + trending + sponsorship business with its own GST invoicing. Treat Discover as a proven revenue engine to double down on, not a feature still being validated.
Uses These Systems
๐Ÿ‘๏ธ AI Visibility Scoring โœ“ Live
ai-scorer.ts โ€” GEO/AEO/EEAT + citation-potential scoring
CRITICAL
Free-tier cascade hard-locked to Groq โ†’ Gemini โ†’ heuristic, paid tier adds Claude/OpenAI
CRITICAL
ai_score_source provenance permanently recorded per score, not inferred from model_used (migration 0018)
HIGH
๐Ÿชช Brand Intelligence โœ“ Live
brand-profiler.ts (v1.0.0) โ€” AI auto-detects brand voice from a verified domain
HIGH
Domain profile schema live (migration 0017)
HIGH
โœ๏ธ Content Engine โœ“ Live
article-generator.ts โ€” full article drafts via the proven AI cascade
CRITICAL
content_article source provenance tracked (migration 0019)
HIGH
content-optimizer.ts (v1.1.0) โ€” refresh/optimize existing content
HIGH
Content Briefs โ€” full brief (title, target/secondary keywords, intent, outline, FAQ questions, word count) reusing generateOutline() from the article-generator cascade
HIGH
๐Ÿšง Remaining for This Pillar
Content generation limits UI polish โ€” content_generation_limits (migration 0013) has thin frontend surfacing
MEDIUM
GEO cross-engine visibility monitoring โ€” track brand mentions/citations in ChatGPT, Gemini, Claude, Perplexity directly (today's scoring is single-domain, not cross-engine)
HIGHBiggest gap in this pillar โ€” see Future Modules
Content Refresh Engine โ€” outdated-content detection + decay alerts as a standalone scheduled feature
MEDIUM
๐Ÿงฐ Coverage
42 public /tools/ pages live โ€” meta checker, robots.txt checker, sitemap validator, keyword density, heading analyzer, page speed, schema validator, and more
CRITICAL
33 /dashboard/tools/ logged-in variants โ€” richer output, saved history, org-scoped
HIGH
6 solutions/vertical landing pages โ€” agencies, creators, ecommerce, publishers, SaaS, SEO pros
HIGH
๐Ÿ“ˆ Funnel Discipline
Every tool page has a unique, non-thin content block mapped to its own keyword โ€” not templated filler
HIGH
Clear CTA from every free tool back into the full audit / dashboard
HIGH
Tool โ†’ signup conversion rate tracked per tool, not just aggregate traffic
MEDIUM
๐Ÿ’ก
This is the widest funnel in the product. 42 tools means 42 potential ranking pages and 42 separate keyword clusters โ€” treat each as its own small SEO asset, not one generic "tools" section.
Dev/Prod Parity Rule: all code runs identically in development and production. No environment-specific configs, no dev-only bypasses. Admin routes are protected by role middleware only โ€” never by environment checks.
๐ŸŽ›๏ธ Core Admin Modules
User Management โ€” view/search/suspend/delete, role management, impersonate for debugging
HIGH
Pricing Manager โ€” plan prices, visibility toggles, promotional pricing, no code deploy needed
CRITICAL
Audit Management โ€” view all public + claimed audits, re-run, purge expired, inspect raw data
HIGH
Domain & Verification โ€” status view, manual verify for support cases, revoke
MEDIUM
Feature Flags โ€” per-plan or global toggle, gradual rollout by percentage
HIGH
Directory & Marketplace moderation โ€” approve/reject submissions, spam scoring, sponsored placement management
HIGH
Discounts admin router โ€” create/manage discount codes, now correctly Pro-gated after the security audit
HIGH
Email & Comms โ€” Resend delivery logs, template management, manual triggers
MEDIUM
System Health โ€” Worker status, queue depth, DB health, error rate, cron trigger status (health_snapshots, migration 0008)
HIGH
Analytics Dashboard โ€” active users, audit volume, conversion rates, plan distribution, revenue overview
HIGH
๐Ÿšง Remaining
GSC Token Health โ€” per-user OAuth token health view, force refresh, revoke
MEDIUM
API Key Management โ€” view issued keys, revoke, usage/rate-limit monitoring (blocked on Public API Layer, Phase 7)
LOW
๐Ÿ  Core Pages โœ“ Live
Landing page, pricing page, branding & design system
CRITICAL
Blog architecture โ€” SEO guides, tool comparisons, "best tools for X", AI SEO tutorials
HIGH
6 solutions pages โ€” agencies, creators, ecommerce, publishers, SaaS, SEO pros
HIGH
Comparison pages โ€” vs Ahrefs, vs SEMrush, vs Product Hunt
HIGH
42 free tool landing pages, each independently indexable
CRITICAL
๐Ÿ” Technical SEO Foundation
Server-rendered marketing & tool pages โ€” never client-only render for SEO-critical pages
CRITICAL
Canonical tags, sitemap.xml, robots.txt, IndexNow submission confirmed live on seoventra.com itself
CRITICAL
Structured data (Organization, SoftwareApplication, FAQ schema) on marketing, tool, and directory pages
HIGH
Core Web Vitals verified using the product's own page-speed tool โ€” dogfood it
HIGH
๐Ÿ“„ Docs & Trust
Docs section for the (future) public API layer and general product help
MEDIUM
Privacy policy, terms, GST invoicing details public and current
HIGH
Changelog / public roadmap page published from real shipped versions
LOW
๐Ÿ” Live Systems
๐Ÿ’ก
Built but under-instrumented. All six systems above exist in code โ€” referrals.ts is on v1.1.0 with a real cron confirmation job. What's missing isn't more building, it's measuring: is the referral system actually producing confirmed conversions? Is the digest email being opened? See Business & Revenue for the instrumentation checklist.
โš ๏ธ
The platform's #1 named risk: multi-tenant data isolation. Every org-scoped table must be filtered by org_id with zero exceptions โ€” a single missing filter is a cross-customer data leak. The #2 risk, already proven real twice: Pro-gating gaps on AI-cost-bearing endpoints.
๐ŸŽฏ
The bar: a feature is not "done" until it works in production, not just locally. Every fixed critical/high bug gets a regression test so it can't silently come back โ€” this is exactly why Pro-gating needs an automated test, not a third manual audit.
๐Ÿ“‹ Tracked Tasks
Backlinks Intelligence โ€” DR/DA directory, opportunity finder, outreach CRM (Phase 3)
HIGH
GEO visibility monitoring โ€” track brand mentions across ChatGPT, Gemini, Claude, Perplexity
HIGH
Chrome Extension โ€” quick SEO metrics, page audit, backlink + schema detection on any page
MEDIUM
SEO Marketplace โ€” agencies, freelancers, writers, consultants with verified badges
LOW
Public API layer โ€” Audit API, Metrics API, Keyword API on issued API keys
MEDIUM
Community features โ€” discussions, growth logs, public SEO experiments
LOW
โœ… Marketing Action Checklist
๐Ÿชž
The dogfooding test: SEOventra sells SEO tooling โ€” it has zero excuse for its own site to fail Core Web Vitals, miss structured data, or leave a canonical tag unset. Every item below should be visibly true on seoventra.com itself.
โœ… SEO Action Checklist
๐Ÿ’ณ Subscription Tiers
๐Ÿ“Œ Directory Sponsorship Pricing
โœ… Business Action Checklist
๐Ÿ“
The core question: could more than one pillar (Workspace, Discover, Backlinks, AI Studio) reuse this in the next 12 months? YES โ†’ Build in Core. NO โ†’ Build inside that pillar's own routes/tables.
Feature Ownership
FeatureOwnerLocationNotes
Authentication & RBACCoreapps/api/routes/auth.tsEvery pillar imports this โ€” v1.2.0
Billing & PricingCoreapps/api/services/pricing.tsv4.0.0 โ€” single source of truth, admin-editable
AI Provider CascadeCoreapps/api/services/ai-scorer.tsGroqโ†’Geminiโ†’heuristic (free) / +Claude/OpenAI (paid) โ€” only entry point for AI calls
Storage (R2/KV)Coreapps/api routesDirectory logos, badge cache, session store
Public Audit EngineAudit Pillarapps/api/routes/public-audit.tsv2.0.0 โ€” feeds Workspace on claim
Site Audits, Indexing, KeywordsSEO Workspaceapps/api/routes/*Domain logic only, calls Core for auth/billing
Directory (submissions, upvotes, launches)Discoverapps/api/routes/seo-apps.tsDomain logic only
Directory SponsorshipDiscoverapps/api/routes/directory-billing.tsv1.0.0 โ€” reuses Core pricing model, not a separate one
Content Engine / Brand IntelligenceAI Studioapps/api/services/article-generator.ts, brand-profiler.tsCalls Core AI cascade internally
Backlink Database / Outreach CRMBacklinks (planned)not yet builtPhase 3
Referrals, Teams, Badges, DigestCore (Growth)apps/api/routes/referrals.ts, team.ts, badge.tsShared across all pillars
โš ๏ธ
If you find yourself about to build one of these: stop, re-read the Guiding Principles, and ask if there's a simpler path.
Title
Severity
Est. hours
Decision
Reason
Alternatives considered
Current Focus
Blockers
Next 3 Actions
Decisions Made (free-form)
Open Questions
Abandoned / Deprioritized
Ideas Backlog