April 19, 2026

2026-04-19

Hit 130 live verticals

Vertical batch

Shipped batches 28-30. Five more landings live per 15-minute release cadence, all using the shared Dangercorn template — same design system, same shared packages (dcst, dcch), same deterministic port assignment. Each is a real Flask app on GitHub, each has a landing page, each is eligible for a hosted Pro tier when demand surfaces.

Browse all products GitHub org

SEO audit + schema.org rollout

Infra

Full SEO quality pass. Added SoftwareApplication JSON-LD with Offer arrays to every vertical landing, plus BreadcrumbList schema tracing Home → Products → {slug}. Completed Twitter Card tags, added og:site_name, theme-color, and Twitter @dangercorn attribution. Sitemap now covers /services, /homeschool, /one-pager, /changelog, and every live vertical. Fixed the roomcraft page's bare-bones head.

sitemap.xml robots.txt

Public changelog + RSS feed

Infra

This page. A public log of what we ship, when we ship it. Paired with an RSS 2.0 feed at /changelog.xml for anyone who wants push updates. Part of the transparency stance — ship in public, show the work, let search engines see the recurring content signal.

changelog.xml

April 16, 2026

2026-04-16

Spotlight: childmilestone — A Parenting Tracker That Isn't a Social Network

Blog

Product spotlight on childmilestone. Private-by-default milestone tracker for families who don't want their kid's photos feeding someone's ad algorithm. Self-host, SQLite, export everything.

Read post → childmilestone landing

April 14, 2026

2026-04-14

Spotlight: bookcircle — Book-Club CRM

Blog

Long-form breakdown of bookcircle — SwipeNight-style voting for what the club reads next, AI-generated discussion questions, per-member reading history.

Read post → bookcircle landing

April 12, 2026

2026-04-12

Spotlight: advisorlink — Homeschool Portfolio PDFs

Blog

Why we built advisorlink: turn a year of homeschool work samples into an advisor-grade PDF in minutes instead of a weekend. Written for the families we know.

Read post → advisorlink landing

April 10, 2026

2026-04-10

Spotlight: honeybees — Hive Management + AI Frame Reader

Blog

honeybees is a hive manager for hobby beekeepers. Log inspections, track queens, and upload a frame photo to get brood pattern + mite signal analysis via Claude Vision.

Read post → honeybees landing

April 8, 2026

2026-04-08

Spotlight: cheesemaking — For People Who Take Aged Cheese Seriously

Blog

Why we built cheesemaking. Batch logs, aging vault temp/humidity tracking, tasting notes, and a Claude Vision assistant that reads the rind of your 21-day Brie. The first full product spotlight in the series.

Read post → cheesemaking landing

April 6, 2026

2026-04-06

Blog: f-string backslash, caught in CI

Blog

Post on the Python f-string backslash gotcha that our CI pipeline caught before it hit production. A short war story about why we wrote the linting layer we wrote.

Read post →

April 4, 2026

2026-04-04

Blog: Deterministic ports don't scale — but they ship

Blog

Why every Dangercorn vertical gets a deterministic port based on app name hash. It breaks at N=~10,000. We are at N=135. Simplicity wins for a while, and "a while" is often "long enough."

Read post →

April 2, 2026

2026-04-02

dangercorn-claude-helper (dcch) v1 shipped

Package

Shared Anthropic API wrapper used by every vertical that does AI. Retry with backoff, automatic model downshift on 429, JSON mode with code-fence stripping, cost logging by slug. One pip install, one import, one place to fix rate-limit bugs.

Launch post GitHub

March 30, 2026

2026-03-30

Blog: Claude wrote this product page

Blog

The process behind generating 130+ product landings without it looking like AI slop. Spec files, shared template, human-written JSON, machine-rendered HTML, human-reviewed output.

Read post →

March 28, 2026

2026-03-28

dangercorn-saas-template (dcst) v1 — the shared shell

Package

The Flask shell every Dangercorn vertical is built on. Single-password auth, Stripe billing wiring, SQLite helpers, Jinja base templates, deterministic port assignment. One pip install dcst and a new vertical can boot in 30 seconds.

Launch post

March 26, 2026

2026-03-26

Blog: Shipped 31 SaaS in a day

Blog

The scaffolding sprint post. 31 verticals stood up, landing pages generated, GitHub repos initialized, port bindings recorded. Not 31 products — 31 starts. Most won't get demand. The ones that do get promoted.

Read post →

March 24, 2026

2026-03-24

Blog: Anti-venture software

Blog

Position piece on why we're building 220+ verticals instead of raising a Series A. Slow growth, sustainable revenue, no board, no exit clock. Named the philosophy out loud.

Read post →

March 22, 2026

2026-03-22

Blog: The small market everyone skips

Blog

Why the home cheesemaker / book-club organizer / 3D-print-farm operator is a real market — just not a VC-scale one. Small audiences, devoted users, sticky products.

Read post →

March 20, 2026

2026-03-20

Blog: The self-host pitch

Blog

Every Dangercorn product is free to self-host. Why that's the pitch and not the concession. Source on GitHub, run it anywhere, your data stays yours.

Read post →

March 18, 2026

2026-03-18

Blog: Why 220 SaaS apps?

Blog

The number isn't random. It's the count of niches we can template with a single shared stack. 220 concrete verticals, one build system, one design language, one deploy pipeline.

Read post →

March 15, 2026

2026-03-15

Blog: Building the AI fleet at home

Blog

Kickoff of the fleet series. How seven specialized AI agents run on distributed hardware across a Seattle home network. Why "home lab" became "production fleet." Architecture decisions and what we would do differently.

Read post →

dangercorn-web design system v1

Package

The design system this site runs on. Gold on deep brown, DM Serif Display + DM Sans, the grid background, the hover micro-animations. Every vertical landing inherits it.

GitHub

March 12, 2026

2026-03-12

Blog: SiteLens outreach, what we learned

Blog

Cold email performance from the SiteLens rollout. 349 unique recipients, bounce rate analysis, reply intelligence, what "works" vs what gets filtered. Real numbers, no PR polish.

Read post → SiteLens landing

March 7, 2026

2026-03-07

Blog: Prediction markets + weather

Blog

How Njord — our weather trading agent — finds mispricings in Kalshi markets using an ensemble forecast. Live scan runs every 5 minutes, bias-corrected models across 15 cities.

Read post →