Under construction · launching January 2027
One childhood.Every answer.One app.
Parents in Canada juggle forums, government sites and apps that stop at birth. The Childhood Journal brings it all together: answers that know the child, their province's official guide, and tracking shared with the family, from the first scan to eighteen.
- Year
- 2026
- Type
- Internal product
- Stack
- Next.js 15 · Claude API · MongoDB
- Status
- Under construction · launching January 2027
On every screen
One codebase. Every screen.
These aren't screenshots. It's The Childhood Journal's homepage, rebuilt in code and rendered twice: at 1440 px in the laptop, at 390 px in the phone. The layout really reflows.
The lab
Drag the edge. Watch it reflow.
Drag the handle, or use the ruler with your keyboard.
3 am.
A question that can't wait.
The right answers exist. They are scattered across thirteen provinces and territories, and no mainstream app knows the child's age or where they live.
Safety
The code first.The AI after.
Every question first goes through fifteen rules written in code, in four languages. If a rule matches, the province's emergency card appears before anything else, with the same words every time. A language model never decides whether something is an emergency.
The parent writes
My 6-week-old has a fever of 38.4. Can I wait until morning?
Rule matched · before the AI
Fever in a young baby
A temperature of 38°C or above in a baby under three months is treated as an emergency, even if they seem otherwise well. Young babies can deteriorate quickly and need to be seen straight away: do not give paracetamol and wait.
Call 911 or 811
- deterministic rules
- 15
- Fever in a newborn, a baby moving less, trouble breathing, distress: recognised in code.
- languages
- 4
- Every rule recognises French, English, Spanish and Arabic.
- names sent
- 0
- The child's name is replaced before the question leaves our servers.
The experience
Seven seasons, one memory.
Each season has its colour, and everything the family writes down stays on the same timeline. Where other apps stop at birth, this one keeps going to eighteen.
- Pregnancy — PregnancyWeek 4 → birthWeek 12 · first scan, everything in its place
- Newborn — Newborn0 → 3 monthsDay 9 · back to birth weight
- Baby — Baby3 → 12 months6 months · first spoonful of carrot
- Toddler — Toddler1 → 3 years2 years · “again!”, forty times
- Preschool — Preschool3 → 6 years4 years · rode without training wheels
- School age — School age6 → 12 years9 years · a first sleepover
- Teen — Teen12 years →14 years · taller than Mom
The Canada guide
What your province really offers.
Health coverage, family doctor, benefits, childcare and vaccines, province by province. Every fact comes from an official page, linked and dated, so a parent knows where it came from and when it was checked.
- provinces and territories
- 13
- official facts
- 31
- linked, dated sources
- 45
Newcomers
Four questions, then the steps in order
- 1. health card
- 2. waiting period
- 3. benefits
- 4. school
Four languages
Right-to-left Arabic, all the way into the tools.
French, English, Spanish and Arabic at launch. The interface, the safety rules and the answers switch language together, and Arabic reads right to left everywhere, from the menu to the kick counter.
- Français
- English
- Español
- العربية
Arabic interface — preview
رضيعي عمره 6 أسابيع وحرارته 38.4. هل يمكنني الانتظار حتى الصباح؟
حمّى عند رضيع صغير
911 · 811
The platform
Everything a family writes down, in one place.
- Pregnancy39 weeks described, a kick counter following the SOGC and a contraction timer.
- Shared trackingFeeds, sleep and diapers in one tap, synced live with the other caregivers.
- Vaccination recordEvery dose noted, the province's official schedule at hand.
- Moderated questionsRewritten so no one can be identified, then answered with sources and signed.
- NewcomersA step-by-step path for families arriving in Canada.
- PrivacySeparate health consent, designed for Québec's Law 25.
- Export and deletionThe family's data can be exported and erased, self-serve.
- Official guideEach province's guide, with its sources and their dates.
The brief — this time, the client was us
Give parents in Canada one place for a whole childhood, from the first scan to eighteen: answers that know their child, and what their province really offers.
Constraints
- A focused senior team, working with AI agents.
- A child's health: safety and privacy come first.
- Thirteen provinces and territories, each with its own rules.
- Four languages at launch, including right-to-left Arabic.
Decisions that mattered
- Fifteen safety rules written in code, not left to the model: the province's emergency card appears before any AI answer, with the same words every time.
- The child's name never reaches the AI: it is replaced before anything leaves our servers.
- A permanent free plan, and the emergency card never behind a payment.
- No invented figure or testimonial: every fact in the guide comes from an official page, linked and dated, and the scientific board stays shown as "being formed" until it has members.
What we'd do differently
The product changed its name before launch, from Randouma to The Childhood Journal. And we wrote the Spanish and Arabic health text before having native-speaking clinicians to review it. Next time, the name is set and the clinicians are engaged before the first line.
What it means for your project
If your product touches health or family, we know how to put deterministic rules before the AI, protect health data under Québec's Law 25, and ship four languages from day one.
Technical architecture
- Next.js 15
- App Router, server rendering and routing in four languages, including right-to-left Arabic.
- Claude API
- The answers, with the child's memory, after the safety rules and without their name.
- MongoDB
- Profiles, timeline, shared tracking and vaccination record.
- next-intl
- FR/EN/ES/AR translations and text direction per language.
- Tailwind CSS
- The seven seasons as themes, a night mode with no blue light.
- Render
- Production deployment.
Under construction · launching January 2027
See all our workMeasured
Measured, not promised.
Numbers you can check: the site's quality today, the history of its code, and what was done for people who read differently.
AQuality, today
Not live yet: the scores will be measured here from launch day.
BThe build
- lines of code
- 0
- automated checks before every release
- 0
May 22, 2026 → Oct 30, 2026 · 23 weeks
Every safety rule is checked in all four languages before each release.
Read from git on Oct 21, 2026. Application code only: no tests, config or build output.
CAccessibility
- 01Arabic, truly right to leftPages, numbers and prices follow Arabic's direction; arrows turn around, even on hover.
- 02Contrast measured on every seasonThe ink holds at least 12.7:1 on all seven season tints, and the age shown at least 4.8:1.
- 03The ring, by keyboardThe ring of seasons is a slider: arrows, Page Up and Down, Home and End, and the age read aloud.
- 04Reduced motion respectedWhen the system asks, the ring stops turning on its own and nothing animates.
DBuilt with our tools
This product uses the open-source tools we publish on npm under the MIT licence. The same code, open to anyone.
See our open-source tools- 01maisongr-skillsThe discipline of our AI coding agents: understand before building, change only what was asked, prove the result.
The budget
What the market charges for this scope.
$60,000 – $120,000
- Closest tier
- Mid-level AI software
- Answers that use the child's memory, AI drafts for moderated questions, verified safety rules: the “mid-level AI software” tier.
- Typical timeline
- 4 to 8 months
A range published by third parties, not a Maison GR quote.
Estimate my project→Maison GR
Building a health product?
We know how to write safety rules before the AI, protect health data and speak four languages from day one.