Build a branded, multi-page site — with a blog, news, podcast, lead-capture forms, an email list, and a CRM behind it — all from one dashboard. Turn on the modules you need, skip the plugin sprawl.
How it works
One dashboard to build, your own domain to publish on, and every interaction flowing back to you.
Name it, pick a handle, and connect a custom domain or use your free subdomain.
Choose a theme, enable the modules you want, and assemble pages from blocks. Save drafts, publish when ready.
The renderer resolves your site by subdomain or custom domain and serves fast, server-rendered pages with full SEO.
Form submissions, signups, podcast downloads, and link clicks flow back into your CRM, list, and analytics.
Publish
Pages, blog, news, and podcast — each a first-class content type with its own admin, and auto-generated RSS where it applies.
Assemble pages from content blocks in a visual editor with live preview, autosave, and drafts. A global theme sets the defaults; override anything per block.
Episode admin with audio/video uploads, auto-generated RSS (Apple/Spotify-compatible), embedded players, and download analytics.
A blog with categories, authors, and RSS — plus News that aggregates external RSS/Atom/JSON feeds, deduplicates them, and publishes under per-feed routes.
Hero, ladder, impact stats, image and video galleries, callouts, FAQ, testimonials, tables, maps, and content packs that auto-pull your blog, news, podcast, or products.
Set fonts, colors, button styles, logo, and container width once; every block inherits them. Each block has its own appearance panel to override — no CSS required.
Engage
Forms, maps, social proof, and short links — interaction tools that feed your CRM, list, and analytics.
Many field types — text, email, file upload, address, multi-step. Built-in spam protection (honeypot + a stateless challenge token). One toggle syncs submissions to the built-in CRM, or to an external CRM you connect by API key.
Region/county/city maps — ships with a 10-region Texas scheme. Pins link to your stories, and GPS is auto-extracted from photo EXIF.
Testimonial blocks, Google Business reviews, and trust-signal logo strips you can drop anywhere on a page.
Generate short URLs on the platform domain or your own share domain. Per-click analytics with referrer and geographic breakdowns — a URL shortener built in.
Grow
Reach your audience and follow up — without bolting on Mailchimp, HubSpot, or Shopify.
Subscribers and segments, a campaign builder that can pull in published posts, test sends, and open/click analytics — sent via Resend from the same dashboard.
Contacts, companies, deals on Kanban pipelines, internal projects, activities, pinned notes, and email templates. Form submissions and subscribers flow in — no glue code.
Products with variants, inventory, pricing, images, and reviews — plus storefront pages built in the same composer.
Per-page meta and social cards, JSON-LD, sitemaps (incl. Google News), and a robots.txt with AI-crawler rules — generated per site. No plugin install.
Manage 301s and 307s from the admin. No more editing .htaccess or nginx configs.
Operate
Multiple sites, shared media, reusable content, and team roles — without leaving the platform.
Folders, tags, and search; in-browser crop; alt text, captions, and credits; EXIF/GPS extraction; automatic image optimization.
Save reusable blocks, drop them into any page. Build once, repeat everywhere.
Run many publications from one dashboard — each with its own content, branding, domain, and team. Custom domains get automatic SSL.
Invite collaborators per publication as owner, admin, editor, writer, or subscriber. Access is scoped per project.
Why StoryDesk
Most publishing stacks turn into a tangle of plugins and integrations. StoryDesk ships the modules teams actually use — curated, integrated, and consistent.
Every module is built and maintained by us — no abandoned plugins, no version conflicts.
Pick the modules your project needs. Add more later. The dashboard adapts to what you turn on.
Forms talk to CRM. CRM talks to Newsletter. Media works everywhere. One graph, no exports.
If there's a feature you need that we don't have yet, we'll build it. We grow our platform based on what actually helps our users succeed.
In production