Changelog

What we shipped, what changed, what we learned.

141updates
24days shipped
78days building
fixed

Content count accuracy

Fixed inflated content counts across the site. Numbers now reflect actual content — 168 lessons, 5 courses, 20 workflows.

updated

Simplified to $99/year

Removed monthly pricing option. One price, one decision. All tools and courses included with membership.

updated

Homepage reframe

New hero: 'Make things that get seen.' Copy now speaks directly to creators building an audience. Added Jack Butcher section with bio and credibility. Updated CTAs to lead with /start flow.

fixed

R2 CDN image URLs

Fixed broken image URLs (r2.cdn.vv.xyz) in Compose drafts, carousel exports, and visual APIs. All images now load correctly from img.visualizevalue.com.

updated

Native blog publishing

Compose and Unpack now publish directly to visualizevalue.com instead of Shopify. Articles stored in database, immediately live with OG images.

shipped

Tweet quality filters

Unpack now filters spam (giveaways, airdrops, follow/rt schemes) and profanity. Only tweets with ideas worth unpacking get through.

updated

VV voice in Unpack

Essay angles and hooks now match the jackbutcher.md writing profile. Direct, no fluff, no hedging.

shipped

Unpack — Tweet to Essay

New tool at /unpack. Paste any tweet URL, get 3 essay angles with matched VV visuals. Pick one → essay generates and publishes instantly at /unpack/[slug]. First essay free, then requires membership. Member upvotes. Browse all published essays. OG images show the first visual for clean X sharing.

shipped

Visuals login prompt

Non-logged-in visitors to /visuals see a login prompt after 5 images. Gentle nudge to authenticate for full archive access.

shipped

Account page updates feed

New module on /account showing recent changelog entries with status indicators. Members see what's shipping in real-time.

updated

Unified member access

Centralized access checks across all routes. Stripe subscribers, grandfathered Shopify customers, and lifetime access holders now consistently recognized everywhere — courses, tools, MCP, homeschool generator.

shipped

Yearly renewal email

Automated email to yearly subscribers on renewal. Summarizes full access: 5 courses (168 lessons), 600+ visuals, tools (Package, Compose, VV OS, Voice Reviews, Context Score), and the full library.

updated

Unsubscribe links in all emails

Every marketing email now includes working unsubscribe link via Resend. Syncs back to database automatically.

shipped

Subscriber CSV export

Admin tool to export subscriber lists as CSV with tag filtering. One-click download from /vv-admin.

shipped

Mailchimp → Resend migration

Email infrastructure moved from Mailchimp to Resend + PostgreSQL. Subscribers stored in database. Resend webhook syncs unsubscribes back. Faster, simpler, no API rate limits.

shipped

Grandfathered email CLI

Admin script to check, add, and remove grandfathered emails: railway run -- node scripts/grandfathered.js [check|add|remove] email

updated

Tools page rewritten

New copy on /tools in jackbutcher.md voice. Each tool description reframed around what it does, not what it is.

shipped

VV token display

Connect Ethereum wallets to /account to display VV NFT collection. Multi-wallet support (up to 10). Token images rendered with artifact metadata caching.

shipped

Account page redesign

Three-column dashboard on /account: Tools (with access status), School (course progress bars), Studio (wallet collection). Member since date pulled from original Shopify order or subscription start.

shipped

Member welcome series

7-email sequence triggered on new membership subscription. Day 0: visuals archive. Days 2-10: one course per email (Fundamentals, Build Once Sell Twice, Visualize Value, Permissionless Apprentice, Context is Capital). Day 12: tools overview. Preview at /email-preview/members.

shipped

Markdown for Agents

Requests with Accept: text/markdown now return markdown instead of HTML. Middleware rewrites to /api/markdown handler. Includes X-Markdown-Tokens header with token estimate. Nav/footer stripped automatically.

shipped

Link headers for agent discovery

Homepage now returns RFC 8288 Link headers pointing to /.well-known/ai-plugin.json, /llms.txt, /llms-full.txt, and /feed.xml. Helps AI agents discover available resources.

experiment

/spam — daily AI email

/spam — an AI writes you an email every day. Has access to 50k tweets, the full writing profile. Stream of consciousness, no curation. Random angle + topic each day (15 angles × 20 topics = 300 combinations). Temperature 1.3 for variance. First-person observation mode: 'i noticed...', 'strange that...', 'wonder when...'. Sends 9am EST via GitHub Actions cron.

updated

Visuals layout

2-column side-by-side layout on /visuals: image left, oversized caption right. Attribution links to person page.

shipped

Visual infrastructure migration

All 401 visuals migrated to Cloudflare R2 (img.visualizevalue.com). Visual metadata moved from JSON to PostgreSQL. Inline edit, crop tool, and delete all write to DB + R2 directly. Works in production.

shipped

People pages

/people — 164 profiles for quoted sources with Wikipedia bios. Filter by category. Each person page shows all their visuals. Attribution on /visuals links to person page.

shipped

Changelog activity grid

90-day snake-layout grid at the top of /changelog. CSS tooltip on hover.

updated

Membership reframed as operating system

Membership pitch: 'Install the VV operating system.' 168 lessons, 15 workflows, 600+ visuals, tools that ship. Everything connects.

updated

Reframe courses → lessons, drop category labels

Removed 'courses' and 'paths' labels across the site. Content is just lessons now. Nav says Learn. No container word. 87,000+ subscriber count updated from actual Mailchimp data.

shipped

New product ideation

Exploring a new product concept. Private updates feed with Stripe one-time payment checkout. Members-only gated content via lifetime_access table.

removed

Public member directory

Removed /members page and /api/members route. Profile form stays in /account for internal data collection. Member count and testimonials provide better social proof without privacy friction.

updated

Intake replaces survey follow-up

Completing /start or answering post-subscribe questions tags Mailchimp with survey-completed + vv-intake-complete. No duplicate survey email. Data writes to both intake_responses and survey_responses tables.

shipped

Intake analytics on admin dashboard

New section on /vv-admin: horizontal bar charts for each intake category (role, stage, challenge, preference, discovery) with counts and percentages. Plus total/email/anonymous stats and 30-day daily volume chart.

shipped

Post-subscribe intake questions

Every email capture on the site now shows 4 follow-up questions after subscribing (role, stage, challenge, preference). Pill buttons, one click each, skippable. Answers save incrementally. Email is already locked in — everything after is bonus data.

shipped

Guided intake at /start

/start — 6-step guided flow: role, stage, challenge, preference, discovery → personalized recommendation. Public, no auth. Conversation path ('I want to talk to someone') routes high-value leads to contact form. Anonymous funnel data saved even without email.

updated

Footer spacing

Added bottom padding to main content wrapper across all pages. Footer no longer feels cramped.

updated

OG images for 15 routes

Added SF Pro headline OG images to Start, Failure, Updates, People, Changelog, Reviews, Explore, Work With Us, Feed, Press, Books, Prints, Projects, Education, Video. 34 total routes now covered.

shipped

/context-score page

Marketing page at /context-score for the Context Score CLI tool. 5 scoring categories, sample terminal output, 10-step Context Playbook, VV case study stats (91/100), install instructions, Star on GitHub CTA.

shipped

Context Score

Rebranded LLM Optimization into Context Score — broader framing around how well a site connects its own context. 5 new scoring categories: Identity, Structure, Depth, Connectivity, Discoverability. New checks: internal link density, cross-section linking, orphan page detection, related content sections, word count analysis. Bar chart output with actionable opportunities. Run: npx github:visualizevalue/context-score https://yoursite.com

updated

Survey responses in admin dashboard

Full survey detail on /vv-admin: email, date, role, stage, challenge, discovery source, freeform text, project URL.

updated

Visuals: captions on by default

Captions default to on. Text bigger and bolder (text-sm font-semibold, was text-xs secondary).

shipped

'How did you find VV?' survey question

New multi-select: X, Instagram, onchain art, search, friend, YouTube, course, newsletter, school. Plus freeform 'what are you working on' and project URL fields.

shipped

Re-engagement email automation

Auto follow-up 24h after signup if no survey completed. 'What are you working on?' email pushes to profile setup. Sent to 28 zero-context signups. Cron at /api/cron/followup.

shipped

Source-specific landing pages

/from/instagram and /from/x — custom landing pages for social traffic. Edge-to-edge scrolling visual strip, email capture high up, exhaustive VV context, three clear paths. Different framing per platform.

updated

Member profiles require a name

Display name is now required to save a profile on /account. Client-side validation + server 400. Fixes 19 empty profiles that were cluttering the directory.

updated

Completed courses now reviewable

Finished courses show 'Review course' button instead of greyed-out 'Completed' text. Links to first lesson for easy re-access.

updated

Site navigation restructured

Projects split into /art and /tools. Nav now: Visuals, Courses, Workflows, Art, Tools, Shop, About. Old /projects URLs redirect to /art.

updated

Homepage redesign

New order on homepage: Hero → Visuals grid → CoursesArt (4 featured projects) → Reviews → Prints → Subscribe. Art section with Self Checkout, Gas Wars, Checks, Opepen.

shipped

OG images for all main pages

Dynamic OG images generated at request time via next/og. SF Pro Display Bold title, VV logo top-left, white background. Pages: Visuals, Courses, Art, Tools, Shop, About, Membership, Workflows.

shipped

/homeschool curriculum

5 lesson plans at /homeschool adapted from the Classroom Kit. Parent notes on every lesson, 10 discussion prompts, One-Pager exercise. Email-gated. Built around The Fundamentals of Value (free course).

shipped

/workflows — gated AI workflow articles

New section at /workflows for short, tactical build logs. Markdown-based with YAML frontmatter. Content splits at a gate marker: free preview up front, full implementation details behind membership.

shipped

Content connection pass

Cross-linking between workflows, courses, tools, visuals, and art. Workflow articles link to related courses and tools. Course visuals now link to /visuals/{id}. Visual detail pages show 'Featured in' courses. Homepage has Workflows section. Tools page links to related courses. Footer expanded. llms.txt updated with all workflows. Sitemap added 6 missing pages. JSON-LD Article schema on workflows.

shipped

Visual migration tool

Admin tool at /vv-admin/visual-migration with three tabs. Migration: review 282 Mighty Networks images, approve/skip/search/import as new, back button for undo. Format Fixer: canvas-based 1:1 crop on black background, drag to position, scroll to scale, color inversion for white images, upload replacement. Enrich: surfaces 34 lessons without images, suggests best VV visual match by context, insert at top or bottom.

shipped

Citation finder

Admin tool to track where VV visuals appear across the internet.

shipped

Admin dashboard expanded

Community section on /vv-admin: logins, profiles, course progress, grandfathered emails, surveys. Admin Tools quick links.

shipped

LLM visibility: author page, glossary, quotes, stats

New pages: Author entity, Glossary (25 terms), Quotes (50 entries), Stats. Plus ai-plugin.json, SearchAction, ExhibitionEvent, FAQ on every course, speakable on courses.

shipped

Blog → visual/concept/workflow connections

Blog articles now show contextually matched visuals (not random), matched concept pill links, and matched workflow pill links.

shipped

Auto-linking in blog articles

Blog post content now auto-links recognized terms on first occurrence. Concepts, courses, art projects, tools, and glossary terms.

updated

Compound Context → Context is Capital

Course renamed across the entire site. URL changed to /learn/context-is-capital. Old URL redirects permanently. Name aligns with the core thesis: your context is the new competitive advantage.

shipped

288 course images off Mighty Networks

All 288 images downloaded from Mighty Networks CDN to local hosting. Zero external dependencies. 117 lessons updated in database. Served from Vercel edge.

updated

Concept pages rebuilt with full depth

Each concept page now has a 500-word essay, 5-7 top quotes, courses with specific lesson recommendations, art projects with relevance context, glossary term links, homeschool topic links, and 4 layers of schema (DefinedTerm, FAQ, Article, speakable).

shipped

12 homeschool topic guides

Answer pages optimized for AI citation: Teaching Kids About Money, Entrepreneurship for Teens, What Is Leverage, Proof of Work, AI for Students, Financial Literacy, Visual Thinking, First Product, and more. Each with FAQ schema, lesson plan, exercises.

shipped

Homeschool full semester curriculum

5 units, 25 lessons at /homeschool/curriculum. Unit 1: How Value Works. Unit 2: Getting Started Without Permission. Unit 3: Your First Business. Unit 4: Visual Communication. Unit 5: Building With AI. Ages 10-18. Parent notes on every lesson.

updated

Curriculum units email-gated

Full lesson plans in curriculum units now require email verification. Preview shows first 2 lessons. Verified emails tagged vv-homeschool in Mailchimp.

shipped

6 new concept pages

Added to /concepts: Simplicity, Productization, Taste, Focus, Building in Public, Ownership. Each with 500-word essay, quotes, courses, workflows, art, glossary, homeschool links. Total: 11 concepts.

shipped

5 parent guides + printables + co-op pricing

Quick parent guides: how to explain leverage, proof of work, compounding, value creation, building in public. Printables: One-Pager, Daily Manifest, Visual Thinking, Discussion Cards. Co-op pricing: $6/family/month for 5-10 families.

shipped

Lesson plan generator

AI-powered tool at /homeschool/generator. Enter any topic + age range, get a structured 45-minute lesson plan. Claude Sonnet. Member-gated. 10 topic suggestions.

shipped

VV Timeline

/about/timeline — the full VV story from 2019 daily practice through 2026: courses, onchain art, $1B network sales. Linked from about page.

shipped

25 individual glossary pages

Each glossary term gets its own page with definition, example, quote, best lesson link, concept link, and FAQ schema. 25 pages. Each individually citable by LLMs.

shipped

The $99 MBA

/mba — positions the full VV course library as an MBA alternative. Side-by-side comparison table. Curriculum mapped to MBA subjects. FAQ schema targeting 'is an MBA worth it' and 'cheap MBA alternative' queries.

updated

Sitemap + llms.txt fully populated

Every page type now in sitemap: answers, perspectives, glossary terms, use cases, curriculum units, compare, timeline. llms.txt updated with all new sections. 298 total pages.

updated

Footer redesigned

3-column grid with 15 links: Courses, Workflows, Concepts, Answers, Glossary, Art, Visuals, Shop, Tools, Blog, About, Homeschool, MBA, Membership, Changelog. Social links.

shipped

Email capture on all content pages

Membership CTA + email subscribe on every answer, concept, glossary, perspective, quotes, stats, and compare page. Two paths: join membership or subscribe for updates.

shipped

Audience pages + comparisons

/for — VV for designers, developers, writers, consultants, creators. /compare — side-by-side vs Skillshare, Coursera, MBA, YouTube. /perspectives — Jack Butcher on each core concept.

shipped

20 answer pages

/answers — direct answers to the top questions people ask AI. How to start a business, build an audience, make money online, quit your job, learn marketing, use AI, get hired, make passive income, sell digital products, find a niche, and more. FAQ + Article schema on every page.

updated

Workflow titles rewritten for cold visitors

All 14 workflow titles and descriptions rewritten to work for people who've never heard of VV. 'How Package Was Built' → 'How to Build a Product Positioning Tool With AI'. Universal search terms.

shipped

Blog migrated off Shopify

62 articles exported from Shopify to local markdown. No more API dependency for blog content. All features preserved: contextual visuals, course matching, concept/workflow matching, auto-linking. 360 total pages.

updated

Homepage hero rewritten

Subhead now leads with numbers: 168 lessons, 600+ visuals, start free. Stats bar: 55,000+ students, 5.0 from 607 reviews. Primary CTA: Start free (34 lessons). Secondary: Browse all courses.

updated

Blog moved to /blog

/blog is now canonical with search + tag filtering. Old /blogs/visuals URLs redirect. OG images added to all new section pages (Answers, Concepts, Glossary, For, Compare, Perspectives, Quotes, Stats, MBA, Homeschool, Blog).

updated

Schema + speakable on all pages

CollectionPage schema + SpeakableSpecification added to Visuals, Workflows, Art, Tools, Shop, Reviews, Work With Us. Scanner score: 83/100.

shipped

LLM Optimization open-source tool

Scan any website for AI search readiness. Deep crawls 20 pages, detects site type, scores schema coverage, checks llms.txt/robots.txt/sitemap/speakable/FAQ. Later rebranded to Context Score.

shipped

Profile nudge bar

Persistent top bar for logged-in members with empty profile. Links to /account. Dismissible per session.

shipped

/welcome migration page

/welcome for Mighty Networks migrants. Explains what changed, verifies email, checks access, redirects to /account.

shipped

Classroom kit

Free teaching materials at /education/classroom-kit. 5 lesson plans (50 min each), 8 discussion prompts, 'The One-Pager' student exercise. Built around The Fundamentals of Value.

updated

Account page: logout + non-member restrictions

Logout button on /account. Profile editor and directory link hidden for non-members. "Already a member? Log in" added to all membership walls.

updated

Security hardening

Full audit of 73 API routes. Rate limiting on education forms, subscribe, and nomination endpoints. Stripe checkout quantity capped at 100.

shipped

Member survey in account page

"Help us serve you better" on /account — role, stage, biggest challenge, learning preferences, most valuable. Pill-button selectors. Private answers. Members only.

updated

Remaining free language cleaned up

Fixed 'all free' copy on learn page, about page, tools page. Only Fundamentals is marked free.

updated

Social platform picker

Member profiles on /account now support X, Instagram, TikTok, LinkedIn, YouTube, or GitHub. Directory links go to the correct platform URL.

updated

Lesson viewer

Vertical divider between sidebar and content. Edit button right-aligned in outline pill (admin only). Body text bumped to 16px.

shipped

Review syndication campaign

Email template asking course completers to review on Google, Trustpilot, and Class Central. 607 reviews on Trustshop — now we need them where people actually search.

shipped

Membership upsell email

After finishing the free course: 'Ready for the next one?' Pitches $9/mo membership. Prints upsell now only fires for paid courses.

updated

Course SEO

Rich metadata, OpenGraph, and JSON-LD Course schema on every course page. Aggregate ratings, instructor, offers. All 5 courses added to sitemap at priority 0.8.

shipped

Grandfathered customer sync

55,632 prior Shopify customer emails cached in the database. Subscription check now does instant DB lookup instead of live Shopify API calls. Read how the migration worked.

updated

Membership sales page

Complete rework of /membership: hero with stats (607 reviews, 55k students), pricing with inline auth, all 5 courses listed, 6 reviews from 3 courses, credibility section, FAQ including Shopify grandfathering.

updated

Course landing pages

Full rework of course pages: tagline, stats, featured VV visuals, embedded preview lessons with video, highlight blocks (quotes, frameworks, principles), AI review summaries, top reviews with full text, then curriculum.

shipped

Stripe Customer Portal

Members can manage their subscription, update payment, or cancel directly from /account. One API call to Stripe Billing Portal.

shipped

Community directory

/members — members-only directory with search. Name, one-liner, courses completed, social links (X, Instagram, TikTok, LinkedIn, YouTube, GitHub). Visibility toggle per member.

shipped

Member accounts

/account page with profile editor, subscription management via Stripe Customer Portal, and course progress bars across all courses. Sessions extended from 24 hours to 30 days.

shipped

/graduate landing page

/graduatePermissionless Apprentice positioned as the course that picks up where school leaves off. 12 hand-picked reviews. AI disruption angle. Complementary to education, not adversarial.

updated

Context is Capital v4

Every lesson in Context is Capital now pairs the timeless principle with a concrete implementation from actual VV build work. 'In practice' blocks feature code snippets, flow diagrams, metric cards, before/after comparisons, and live links to the features they describe.

shipped

Changelog

Public build log at /changelog. Every ship, update, and experiment since day one.

updated

Visual search

Stemming, synonym expansion, and tiered scoring on visuals. "Building" now matches "build", "built", "builder". Related concepts surface automatically.

shipped

Print bundles + cross-sell

Any 3 prints for $150. All 6 for $300. Cross-sell section on every print page.

shipped

Header image tool

Search VV visuals by keyword, auto-crop to 5:2 with content detection and Carbon Bold watermark, download as PNG. Built for X article headers.

shipped

Membership gating

Fundamentals of Value stays free. All other courses and tools require an active membership.

shipped

Membership

$9/month or $99/year. Full access to all courses, tools, and everything we build going forward. Prior Shopify customers grandfathered automatically.

shipped

Social proof wall

18 reviews from all 3 courses in a masonry grid on the homepage. 5.0 from 607 reviews. Each review links to its course.

shipped

Reviews page

607 five-star reviews across all 3 courses, all in one place. Masonry layout, organized by course.

shipped

Education one-pager

Print-ready overview at /education/one-pager. Stats, courses, pricing, quotes. Download for budget approval conversations.

shipped

Nominate your school

Students nominate a school — we send a warm intro. Instant reward: 1 free month of membership. If the school starts a pilot: free print shipped.

shipped

Free pilot program

10 schools get the full VV curriculum free for one semester. Application at /education/pilot.

shipped

VV for Education

Full landing page at /education for schools, universities, and bootcamps. Self-serve pricing with Stripe checkout. Enterprise contact form for 100+ seats.

shipped

6 prints live

Deadline, Chisel, Shoot, Focus, Perspective, Work vs. Luck. 24×36, giclée printed on Japanese archival paper. $60 each. Shop.

shipped

Inline lesson editor

Admin can now edit lesson content directly in the browser. No more round-tripping to the database.

shipped

Tools page

/toolsPackage, vvriter, Compose, and jackbutcher.md.

shipped

Shop page

Dedicated /shop with prints and merch in one place.

shipped

Context is Capital course

New course on AI for builders at /learn/context-is-capital. Principle-driven, visual-first.

shipped

Compose drafts

Server-side draft saving in Compose. Work persists across sessions.

shipped

Print Studio

Admin tool for vector reconstruction of archive visuals. AI-powered SVG refinement for print production.

updated

Homepage rewrite

"Ideas, made visible." Simplified hero on homepage. Prints section front and center.

shipped

Visual captions toggle

Show or hide text captions on the visuals grid. Default off for clean browsing.

shipped

jackbutcher.md

Open-source writing profile at GitHub. The distilled voice behind every VV tool. Read how it was made.

shipped

Package ZIP export

Download your entire Package output — landing page, email sequence, brief — as a ZIP file.

shipped

Course email drips

Welcome email on first lesson. Milestone emails on module completion. Stall nudges after 3 days of inactivity.

shipped

GEO optimization

robots.txt, llms.txt, schema markup, breadcrumbs, FAQ sections, speakable properties. Making VV visible to AI search engines.

shipped

Visual search and request form

Search the VV archive by keyword. Can't find what you need? Submit a visual request.

shipped

VV visual matching in Package

Every Package output now includes 3 matched VV visuals with captions.

shipped

Package showcase

Recent Package generations displayed publicly. Social proof that the tool works.

shipped

Stripe subscriptions

Subscription billing infrastructure. Checkout sessions, webhook handling, DB caching, Mailchimp sync.

shipped

Package

Package — turn any idea into a name, one-liner, landing page, and email sequence. Powered by 50,000 tweets distilled into a writing profile.

shipped

Art section

Art projects: Checks, Opepen, Hardware, Navalmanack, and more. Full context on each.

updated

Learn page

Course descriptions, start buttons, review ratings, progress tracking. Fundamentals of Value first with 'New to VV?' label.

shipped

About page

/about — full bio, origin story, project links, FAQ.

shipped

vvriter

vvriter — long-form article generator in the VV voice. Read how it works.

shipped

Learn platform

Full course delivery system. Modules, lessons, video support, progress tracking. Read how it was built.

shipped

Writing profile system

jackbutcher.md — the distilled voice. Banned words, rewrite pairs, opening patterns, contrast frames, closing patterns. The foundation every tool builds on.

shipped

Compose

Turn an idea into an article with matched visuals and exportable carousels. The engine behind VV content.

shipped

Course curriculum pages

Editorial redesign of course pages with highlights, review summaries, and matched VV visuals.

shipped

visualizevalue.com

Headless store on Next.js 15. Shopify backend, custom frontend. Visuals, courses, about, product reviews. Day one. Read how it was built.