Skip to content
Changelog

Everything we've shipped.

Admin-published entries plus whatever just went live on the roadmap — the moment a feature ships, it lands here.

  1. product

    KeelStack 1.0.0 - Initial Release

    Released: September 2026

    KeelStack is live. The sponsor operations layer for solo newsletter and podcast creators — built for creators running 3–15 concurrent direct sponsorship deals.

    This first release ships the full MVP. The Sponsor Portal and reporting workflow come first because that is the wedge. Live ESP API integration is deliberately deferred until manual reporting usage proves demand.


    Added

    Sponsor Pipeline

    • Kanban board with five stages: Pitched → Confirmed → Active → Renewed → Churned
    • Per-sponsor contact info, deal value, contract dates, and notes
    • Platform-agnostic — works with Substack, Ghost, Kit, Mailchimp, Beehiiv (free/Scale tier, not Max), and any independent podcast host

    Sponsor Portal

    • Unique magic-link URL per sponsor — no account, no login required
    • Branded portal page where sponsors upload logos, banners, ad copy, and tracking links
    • Real-time status view for sponsors: confirmed, assets received, live, completed
    • Creator dashboard showing which sponsors have and haven't submitted assets
    • Read-only portal preview before sending a link
    • Portal invite emails are an explicit creator action with editable, previewable message — never automatic

    Renewal Reminders

    • Automated email sequence at 30/14/7 days before contract end
    • Custom reminder cadences on Pro/Business/Trial
    • Default 30/14/7 sequence free on every plan

    Invoice Tracking

    • Auto-generated invoices via Dodo Payments on deal confirmation
    • Dashboard showing pending, paid, and overdue invoices
    • Invoice PDF generation server-side

    Performance Reporting

    • Manual CSV upload from any ESP (opens, clicks, conversion data)
    • Clean, branded one-page PDF summary per sponsor
    • Downloadable or emailable directly from the sponsor's record

    Asset Library

    • Every file uploaded through the Portal is automatically organized per sponsor record
    • Cloudflare R2 storage via S3-compatible API
    • Local dev falls back to disk

    Revenue Dashboard

    • Total active MRR from sponsorships
    • Per-sponsor breakdown
    • Forward-looking renewal calendar
    • Available on every plan

    Sponsor CSV Import

    • Paste text or upload a file
    • Delimiter sniffing (, ; tab |)
    • BOM, CRLF, and quoted multi-line field handling
    • Per-row error reporting by source line
    • Capped at 500 rows / 1 MB

    Referral Program

    • Unique referral link per paying customer
    • Both referrer and referred get one free month on conversion

    Security

    • Magic-link tokens are HMAC-hashed before storage — raw tokens never logged
    • Single-use consumption via explicit POST confirmation
    • 24-hour maximum token expiry
    • Separate 7-day rotating httpOnly-cookie portal session after consumption
    • Issuing a new link rotates both the previous link and any active session
    • Per-endpoint rate limiting
    • Better Auth with Google OAuth, session cookie cache, and CSRF protection
    • Dodo webhook signature verification and idempotency
    • Public privacy policy and ToS before launch; data export/deletion built into dashboard

    Plans

    TierPriceSponsorsInvoices/moStorageSupport
    Trial$0 for 14 daysUp to 25 (full Pro)502 GBEmail
    Starter$39/mo or $390/yrUp to 1020500 MBEmail, 2–3-day response
    Pro$59/mo or $590/yrUp to 25502 GBPriority email, 1–2-day response + badge removal
    Business$99/mo or $990/yrUp to 10020010 GBPriority email, 1–2-day response + badge removal, audit log export, read-only API
    • Portal invite email caps (rolling 24h): 10 Starter / 20 Pro / 40 Business
    • Quota-blocked requests return 402/413 with current used count and open an upgrade dialog
    • Settings shows usage meters and inline upgrade path once a quota passes 80%

Run the sponsor side this well.

Everything on this page is a KeelStack feature. Start a 14-day trial with no card and move one sponsor through the full workflow.