SchoolVita: an international school finder for relocating families
SchoolVita is our own product: a directory of private and international schools in 20 cities where families relocate. Parents compare estimated fees and curricula, then send an enquiry to the schools they choose. Schools can claim their listing and receive those enquiries.
- Project
- Platform
- Our role
- Own product, end-to-end
- Platform
- Laravel
- Country
- Global
- Year
- 2026
The challenge
Families move before they know the school market
Parents relocating to Dubai, London or Singapore have to pick a school from abroad. Fees, curricula and admission timing differ by city, and the information is spread across dozens of school websites.
Fees are hard to compare
Schools publish tuition in different formats and currencies, and extras such as registration and transport are often listed separately. Without one clear view, parents can't tell whether a school is cheap or expensive for its city.
Two sides to serve
A directory is only useful if schools keep their details current and actually reply. The platform had to give schools a reason to claim their listing, while staying neutral for parents.
Our approach
Cities, schools and curricula in one place
The platform runs on Laravel with Blade and Alpine.js. Each city page shows the estimated yearly fee range, the mix of curricula, fees by curriculum, neighbourhoods and a full fee table. School pages show fees, curriculum, ages, type, languages and address. Each school is also shown against the fees in its city.
Tools for the decision
A school finder builds a shortlist from three questions, and a comparison view puts schools side by side. Fee guides, a tuition calculator and curriculum comparisons such as IB vs British cover the questions parents ask before they shortlist.
An enquiry flow that works for both sides
Parents send an enquiry to up to five matching schools, free of charge. Spam and repeat messages are filtered out before anything reaches a school. Schools can claim their listing, update fees and admissions contacts, and choose to receive enquiries. Paid placements are labelled and never change other schools' order or fees.
Screens
Inside SchoolVita
How we delivered
From first brief to running in production
-
01
DesignCity-first structure
Organised the directory around the cities families move to, with curricula and school types as second entry points.
20 cities8 curricula -
02
Fee data
DevelopmentStored estimated fees for each school so every city page can show ranges, fees by curriculum and where a school sits.
Tuition rangesFee tablesCalculator -
03
Finder & compare
DevelopmentBuilt a three-question school finder and a comparison view for shortlisted schools.
School finderSide-by-side compare -
04
Enquiries & listings
ProductAdded parent enquiries to up to five schools, spam screening, and a flow for schools to claim and update their listing.
Lead routingSpam screeningClaim listing
Results
What is running today
A live directory in 20 cities
SchoolVita lists 313 schools in 20 cities across the Middle East, Europe, Asia-Pacific and the Americas. Schools can be browsed by eight curricula, including IB, British, American, French and Montessori.
Fee data parents can use
Every city has an estimated fee range and a fee table, and 16 cities have their own fee guide. The worldwide fee guide and tuition calculator sit alongside the city pages.
A working enquiry channel
The "For schools" page shows live counts from the database: parent enquiries over the last 90 days and the number of countries they came from. Schools can claim a free listing and start receiving enquiries.
More work
Other things we built and run
Humainbox
Humainbox is our own product. A business sends its contact form to a Humainbox address. AI-written spam and sales pitches are held back. Real enquiries go to the right people, with the sender's real reply address. No code and no plugin are needed. Setup is one field in the form settings. An optional WordPress plugin can connect every form on a site at once.
Framezone
Framezone is our own product: one private dashboard for tasks, habits, goals, money, fitness, reading and a journal. It also has an MCP server with 62 tools. MCP is a standard way for AI assistants to connect to apps. So Claude, ChatGPT, Cursor and other MCP clients can read and update the account when the user asks.
Real Estate Club Dubai
Our own product. We built a Dubai property platform on Laravel. It has a service directory with 24 categories, a published method for its rankings, and calculators. A handover tracker pulls data from the Dubai Land Department registry. An AI advisor looks things up in our own database before it answers.