The hard decisions are already made. Architecture, pipeline, and environments are resolved and ready before the work really starts. Freedom to create instead of configure.
Up and running in a day.
Built to ship.
A production-ready system for agencies and product teams, with the hard decisions already handled. The core architecture, editorial workflow, and deployment model needed to launch and grow a content-driven site.
Slow is an architectural problem. Pages are pre-built, assets are CDN-served, and server rendering is reserved for when it's genuinely needed. Performance isn't retrofitted.
Templates are someone else's vision. Colors, typography, spacing, and motion are design tokens that bend to the brand and your craftsmanship. Great design is your work.
Systems shouldn't punish success. Cloudflare Pages, Astro, and Storyblok each scale with your project on your terms. Ambition isn't bloated.
The web was built to publish ideas. Content, metadata, and structure are crafted and controlled in one place, down to the details most tools bury. Publish without compromise.
Common sense development is the best defense. Only what's necessary, built to standards, with nothing introduced without a deliberate reason for it. Complexity is where vulnerabilities hide.
The web is for everyone. Semantic structure, keyboard navigation, and reduced motion support are considered at every step. Accessibility is foundational.
Distance shouldn't determine experience. Pages are served from locations closest to the visitor, wherever they are. Built for global delivery.
Trusted in production.
The approach has been refined across years of real projects, and the system is what that refinement produced.
20+
Running in production.
100+
Sites that shaped the approach.
TikTok · Amazon · Stealth Startups [2x] · Bosch · Welch's · Sartori Cheese · Marriott · Instrument · Third Point · Sage Hospitality Group ·
Resolved before you start.
The foundation is battle-tested. The decisions are made. The only thing left is the work you actually want to be doing.
Hosting & Infrastructure
- Global edge hosting
- Runs on Cloudflare Workers, distributing your site across a global edge network. Cloudflare's entry tier supports real projects from day one, with paid plans available as needs grow.
- Static-first delivery
- Pages are pre-built at deploy time for fast delivery, with server rendering used only where genuinely needed.
- Staging environment
- A staging environment lets editors review content changes before publishing to the live site.
- One-click deploys from the CMS
- Editors can trigger a site deploy from inside Storyblok without touching the codebase or involving a developer.
- Deploy history
- A log of what deployed, when, and from which code revision — visible to editors and developers alike.
- Local HTTPS development
- Local development runs over HTTPS to match the environment the CMS preview expects, reducing environment mismatch issues.
Content Editing
- Visual page builder
- Editors build pages by combining content blocks in Storyblok's visual editor, with changes reflected in real time. Available across Storyblok plans.
- Global site settings
- Navigation and site-wide settings are managed from a single location in the CMS.
- Redirects, headers & robots from the CMS
- Redirect rules, HTTP response headers, and search engine crawl behavior are controllable from the CMS rather than config files.
- Typed CMS schema
- The content model is kept in sync with the frontend code. A CLI command updates the corresponding types when the schema changes in Storyblok.
Routing & Pages
- CMS-driven routing
- Page URLs are managed through Storyblok. Adding or reorganizing pages is handled in the CMS, with a deploy to publish changes to the live site.
- Custom 404 page
- The error page is a standard CMS story — editable like any other page.
- Article & landing page templates
- Built-in templates for editorial articles and flexible landing pages, ready to extend.
- Astro Server Islands support
- Defined sections of an otherwise static page can pull in server-rendered content where live data is needed, using Astro's Server Islands architecture.
SEO & Metadata
- Open Graph & social metadata
- Social sharing metadata for each page — titles, descriptions, and images — managed from the CMS.
- Structured data
- Schema markup for pages, articles, FAQs, organizations, and video embeds to support search engine interpretation.
- XML sitemap
- Generated at build time and filtered to include only public-facing content.
- Canonical URLs & noindex
- Editors can set canonical URL overrides and mark individual pages as noindex without developer involvement.
- Staging environment blocked from search
- The staging environment is configured to be excluded from search engine indexing, keeping it separate from the live site in search results.
Performance
- Responsive images with art direction
- Images are resized and served at appropriate dimensions for each device. Separate image sources can be set for mobile and desktop, giving editors control over how imagery is cropped and composed at different screen sizes.
- Storyblok image pipeline
- Images are processed, cropped, and delivered through Storyblok's CDN. No separate image service is required.
- Viewport-aware media loading
- Images and videos load when they enter the viewport. Where multiple video embeds appear on a page, playback is managed so they do not compete with each other.
- Click-to-load video embeds
- YouTube and Vimeo videos render as a lightweight poster image on load. The video is requested only when a visitor chooses to play it.
- Reduced motion support
- Animations and auto-playing videos respect the visitor's OS-level motion preference.
Design System
- Design token foundation
- Colors, typography, spacing, and animation are defined as tokens. Rebranding means updating tokens rather than rewriting components.
- Themes
- Brand themes can be applied at the page or block level, enabling visual variety without modifying the underlying component library.
- Fluid typography
- Type scales smoothly between screen sizes without a stack of breakpoint overrides.
- Theme-shift on scroll
- Pages can transition between visual themes as a visitor scrolls through sections.
- Modern CSS color system
- Uses a contemporary CSS color approach rather than static hex values, making theming more flexible and predictable across browsers.
Content Components
- Common components
- Hero sections, text panels, grids, carousels, accordions, and galleries — the components most pages are built from.
- Storytelling components
- Richer layout components including sticky-scroll narratives, featured sections, and animated statistics for more expressive pages.
- Rich text with components
- Long-form content areas that can embed interactive components alongside prose.
- Marquee & motion accents
- Typographic motion elements that add energy between content sections without relying on heavyweight animation libraries.
- Media wrapper
- A flexible container for combining multiple images or videos into a single responsive presentation block.
Accessibility
- Keyboard navigation
- Interactive elements — menus, accordions, video controls, and navigation — are operable by keyboard.
- Semantic heading structure
- Editors control visual heading style independently from the HTML heading level, preserving document structure for screen readers.
- ARIA labels
- Custom controls, media players, and navigation patterns carry appropriate ARIA labels by default.
- Decorative image handling
- Images with the empty alt toggle set in the CMS are treated as decorative and hidden from screen readers.
- Skip navigation link
- A skip-to-content link is present on each page for keyboard and assistive technology users.
Developer Experience
- Monorepo workspace
- App, tooling, documentation, and editorial automation live in one repository, managed together.
- Built on Astro
- A modern, component-friendly framework that ships minimal JavaScript by default.
- Low entry cost, built to scale
- Core services — Cloudflare Workers and Storyblok — each offer entry tiers suited to real projects, with plans that scale as team size and traffic increase.
- Setup & hosting documentation
- Guides covering project setup, Cloudflare hosting configuration, the design system, and the editorial deploy plugin.
- Designer guide
- A practical guide for designers to understand how the token system works before implementation begins.
From contract to codebase.
Once the contract is signed, the repository is transferred, staging and production are configured, and you're ready to create within hours.
Contract signed.
The repository is transferred the same day.Environments live.
Staging and production, configured and connected.You create.
A production-grade foundation, owned by you from the start.
A fraction of what it would cost to build.
One license, one flat fee, and twenty hours of support (though you probably won't need it).