Features Pricing Demo About Contact Get Started →
Get Started →
Changelog

What we've shipped. In public.

DockScore is in active development. This is what's actually been built and deployed — not what's on the roadmap.

May 2026

Marketing site rebuild · Homepage V4 design system New

Full marketing site rebuild on the Deep Water design system — Fraunces serif headlines, brass italic accents, dark/light alternating sections. Foundation, 10 launch-blocker pages, then sprints 2 through 4 covering personas, comparisons, resources, features, hubs, Spanish mirrors, and the blog.

May 2026

Auto Story Publisher Phase 2 — Workflow + Meta API Improved

The 6-step Cloudflare Workflow for story publishing is wired end-to-end. Hydrate → rasterize → R2 upload → Meta IG/FB publish (dry-run pending Meta App Review approval) → status update. Token encryption (AES-256-GCM) and automatic refresh in place. Cron dispatches due slots every 5 minutes.

May 2026

Domain migration to dockscore.io New

Primary domain moved to dockscore.io. dockscoreapp.com remains live with 301 redirects to preserve SEO for at least six months. Wildcard SSL for SaaS handles per-tenant subdomains; custom hostnames API ready for tenant-supplied domains.

May 2026

Login routing fix · Admin SPA at app.dockscore.io Fixed

Admin SPA moved from /app/ on the marketing site to its proper subdomain at app.dockscore.io. Old paths 301 redirect to the correct location.

May 2026

Auto Story Publisher Phase 1 — QA gate passed New

Hydrate, rasterize (Browser Run, 1080×1920 JPEG), and R2 upload pipeline live. Game Fish SJDS leaderboard SVG seeded. Test render endpoint produces a 122 KB JPEG with all slots filled and no raw placeholders.

May 2026

CI/CD pipeline — push to main auto-deploys New

GitHub Actions deploys Worker (TypeScript) and Pages on every push to main. PRs get a preview Pages URL automatically.

April 2026

Multi-tenant foundation · Phase S1 complete New

Organizations, tenant context middleware, per-tenant org_id scoping on every D1 query, KV-cached domain resolution. Game Fish SJDS migrated as org_id=1 — proof that the multi-tenant pattern works in production.

April 2026

Stripe billing · Checkout + webhooks + portal New

Stripe Checkout integration for the per-event pricing model. Webhook handlers for session.completed, subscription.updated, customer.deleted. Customer portal for billing management.

April 2026

Deep Water design system New

Tournament admin and public-facing pages refactored to the unified Deep Water palette and typography. Navy + brass + warm cream. Fraunces / Inter Tight / JetBrains Mono. Zero border-radius on data surfaces, soft 6–8px on marketing surfaces.

In active build

Want to be part of the next entry?

Tournaments running on DockScore drive what gets built next.

Get DockScore → See it Live