TemplateOpen source
Fluently — open-source language school template
The sixth open-source Opencals template is live, and the first one built for schools and courses. Fluently is a language-school website set in New York with two campuses and an online classroom: the same Storefront API and typed TypeScript SDK as the other templates, with a friendly, colorful design.- Subjects are collections and levels are variants: group classes with A1–B1 levels, private lessons by length, and a $0 free trial
- Format from the data: online vs campus groups come from location types, so the template works for any school without code changes
- This week timetable: upcoming group sessions across every class with live seats left and one-click booking
- Teachers from staff, with “Book with ” deep links that preselect the teacher
- Join lesson button on online bookings, using the online location’s
link - A level-finder quiz, placement questions at checkout, and extras such as a workbook and lesson recording
- Passwordless student accounts, Stripe checkout and the no-payment path for the trial
LanguageSchoolandFAQPagestructured data, Open Graph,robots.txtandsitemap.xmlconfigured- Stack: Next.js 15, TypeScript, Tailwind v4, Framer Motion,
@opencals/storefront-sdkv0.3.14 - MIT licensed — clone, rebrand, deploy. One-click Vercel deploy.
Language-school seed dataset
New Dev Stores can choose the Fluently dataset (language_school). It
seeds six languages, campus and online group classes with level variants,
private lessons, the trial and conversation club, teachers, two campuses and an
online classroom with its meeting link, so the template matches out of the box.
Seeded online locations can now carry a meeting link. No API or SDK changes.GitHub ↗ ·
Template docs