About this Template
Vitalo is a free Framer template built for personal trainers and fitness coaches who want a website that actually looks like it belongs to a premium brand, not a generic template with a few photos swapped in.
It includes a full homepage with 13 sections, a CMS-powered blog, a contact page, an FAQ, legal pages, and a 404 page. Every section is built to work together, from the hero through to the footer, so the site feels considered, not assembled.
Six CMS collections (Blog, Press, FAQs, Legal, Transformations, and Category) mean most of the content you'll want to update, articles, client results, press mentions, FAQs, can be edited without touching the design at all.
Who this template is for?
Personal trainers building their first real website, or replacing a Linktree/Instagram bio as their main presence
Online coaches who need to show programs, pricing, and real client results in one place
Fitness creators who want a blog built in from day one, not bolted on later
Freelance designers looking for a strong starting point to customize for a fitness client
Anyone in the wellness space, nutritionists, yoga instructors, physiotherapists, who can adapt the structure even outside strict personal training
It's not the right fit if you need e-commerce, a booking calendar with payment processing built in, or a multi-language site out of the box, those would need to be added separately.
Why Vitalo?
It's structured like a real business, not a portfolio. Programs and pricing, social proof, transformation results, press mentions, FAQ, a blog, the sections a fitness coach actually needs to convert visitors into clients, not just look nice.
The content is CMS-driven where it matters. Blog posts, testimonials, press mentions, FAQs, and client transformations can all be managed without editing layout or design, add, remove, or update items freely.
The design has a distinct point of view. Playfair Display headings paired with Inter body text, a dark editorial color palette, and consistent rounded containers throughout, Vitalo doesn't read as a default template.
It's free. No paywall, no "pro version" required to access core sections. Documentation is included both inside the Framer project and on GitHub, so you're not left guessing how to customize it.
Structured Data
This template includes a placeholder structured data script in Site Settings → Code. Replace it with your own before launching — tailored to your business type and content.

Helpful resources:
Schema.org — full reference for all schema types
Google's Rich Results Test — validate your script
Google Structured Data Docs — official guide
Pages:
Home — landing page with all 13 sections
Blog — index of all articles from the Blog CMS
Blog post — individual article template
Contact — contact page with message form
Legal — privacy, cookie, terms and refund policies
404 — not found page
Features:
13-section homepage: hero, stats, about, social proof, transformation gallery, how it works, programs & pricing, press, FAQ, CTA banner, blog preview, ticker and footer
CMS collections for Blog, Categories, FAQs, Press, Legal and Transformations
Reusable components: buttons with loading/success/error states, pricing cards, FAQ accordion, blog cards and a newsletter card
OrbReveal scroll-driven animation, contact form ready to connect, and full in-project documentation































