Financial Starter: Multilingual Website Template

A high-performance website starter template built for financial teams to launch new brands, products, or campaigns quickly and efficiently.
This template is powered by a modern, headless stack: Astro, Storyblok, Netlify, and PostHog. Together, they provide a flexible, scalable solution with intuitive content management and powerful marketing features like A/B testing.
Demo
- β¨ Live Demo
- π¨ PageSpeed Insights Report
- πΏ Watch Demo on YouTube
- π A/B testing with PostHog
Tech Stack
- Astro v6 π
- Storyblok
- Netlify
- PostHog
- Tailwind v4
Features
- β Modular Content Model β Hero, features, stats, testimonials, and more
- β Financial Reports β Built-in report content type + report list page
- β Multilingual by Default β Easy language switching with optional AI translation
- β Visual Editing β Storyblokβs live preview & block-based approach
- β SEO Ready β Metadata fields on every page
- β Optimized Performance β Static output, responsive images, Core Web Vitals ready
- β A/B Testing β Integrated with PostHog for experiments
Quick Start
- Create a Storyblok account and a new Space
- Clone Storyblok Space (using the button below)
- Fork this repo
- Create your project on Netlify
- Set up environment variables (see below)
- Deploy!
Local Setup
Prerequisites
- Node.js
- Bun
Getting Started
# Install dependencies
bun install
# Set up environment variables
cp .env.example .env
Environment Variables
STORYBLOK_TOKEN= # Storyblok API token (Project Settings > Access token)
STORYBLOK_IS_PREVIEW= # "yes" for preview mode
STORYBLOK_ENVIRONMENT= # set to development on your local machine
STORYBLOK_DEFAULT_LANG= # Default site language code, like en or es
PUBLIC_POSTHOG_TOKEN= # PostHog API key (Project Settings > Project ID)
Available Scripts
# Run development server
bun dev
# Build for production
bun run build
# Preview production build
bun run preview
Contributing
Contributions are welcome!
πΈ Screenshots
