UofT & Waterloo essay assistant
A retrieval-augmented Python agent trained on the OUAC + Waterloo AIF guidance docs that drafted a first-pass of Aaron's CS application essays. He used it. Got into Waterloo.
Live 1:1 mentorship in Python, modern web and agentic AI for Canadian kids, teens and adults — aligned with Ontario's coding strand, BC ADST, Québec ESS & CEGEP CS, Alberta CTF, and the algorithmic depth University of Waterloo, UofT, UBC and McGill quietly expect. CAD 135 a month (USD 100), eight live sessions, two a week, cancel any time. Mentors work in your time zone.
Each row below is a live course you can join this week. Click anywhere on the row to open the full course page.
For students from JK through Grade 6 across Ontario, BC, Québec, Alberta and the Maritimes. Starts in Scratch, switches to real Python by week 10, ships a tiny project a month.
Real Python, JavaScript, Git, web apps and modern AI engineering on a 12-month arc. Coaches the Canadian Computing Competition (CCC) and Canadian Computing Olympiad (CCO).
// Year 1 plan, grade 10 student, Toronto Term 1 · Python deep + Git Term 2 · Web apps shipped to Vercel Term 3 · Modern AI: RAG + agents Summer · CCC + portfolio capstone
Build real LLM apps end-to-end: prompts, retrieval, tool-calling agents, evals, deploy. The same patterns Canadian AI shops actually use in production.
For CEGEP CS students in Québec, Canadian undergrads at any university, and adults retraining into software / data / AI roles at Shopify, Wealthsimple, RBC, TD, Constellation Software, Cohere, Telus, etc.
Same curriculum as every other track. All-female mentor pairing. Role models from the Toronto, Montréal and Vancouver tech scenes. Optional intro through Ladies Learning Code partner cohorts.
For Canadian schools (independent, public, French-immersion), school boards, and companies upskilling staff. Cohorts of 6 – 30, tailored to your provincial framework, delivered on your hours.
Modern AI was largely shaped from inside three Canadian universities. We respect that — and we teach the patterns those labs actually use.
Geoffrey Hinton's home base. UofT, Vector, Cohere. Where modern deep learning was crystallised — and where Canada's AI commercialisation now lives.
Yoshua Bengio's lab. One of the largest deep-learning research communities in the world. Element AI's legacy (now ServiceNow Research), plus a thriving Montréal AI startup scene around Mila.
Richard Sutton's home. The world capital of reinforcement learning. Where the textbook on RL was literally written.
Whether your child is in Ontario, BC, Alberta, Québec, the Maritimes or the territories, our advanced track maps to the local framework your child's school uses.
Ontario's largest cohort — Toronto, Mississauga, Ottawa, Hamilton, London. Mapped to the Grade 1–8 coding strand and high-school ICS courses.
Vancouver, Victoria, Burnaby, Surrey. Mentors aware of ADST 6-9 strands and Computer Science 11/12.
Montréal, Québec City, Gatineau, Laval. Bilingual mentors available. CEGEP CS programme top-up and project supervision a specialty.
Calgary, Edmonton, Red Deer. Mapped to CTF computing-tech occupational area and Alberta's CSE / CTS senior streams.
Winnipeg, Brandon. Mapped to MB's ICT continuum (K–12) and Computer Science senior years.
Regina, Saskatoon. Mapped to Computer Science 20/30 and earlier Practical & Applied Arts strands.
Halifax, Dartmouth, Sydney. Mapped to NS coding-K-8 expectations and the CS 10/11/12 sequence.
Fredericton, Moncton, Saint John. Bilingual delivery available; mapped to both school systems' computing outcomes.
St. John's. NT-zone scheduling supported. Mapped to NL's high-school CS course.
Charlottetown, Summerside. Smaller cohort, flexible slots.
Whitehorse. Inherits BC ADST and CS 11/12; PT-zone scheduling supported.
Yellowknife, Inuvik. Inherits Alberta's CTF + CS framework; MT-zone scheduling.
Iqaluit. Inherits AB CTF with Inuit-language and cultural adaptations.
Tell us which one fits, or let a mentor recommend the right pathway on the trial call.
For students still in elementary, middle or high school across any Canadian province or territory. Aligned with the provincial curriculum your child's school uses.
For CEGEP CS students (Québec), Canadian undergrads at any university, and Waterloo / UofT / UBC / McGill aspirants in high school.
For Canadian adults retraining into software, data or AI engineering roles. Built around how Toronto, Montréal, Vancouver and Ottawa employers actually hire.
"My son's Waterloo CS application essay basically wrote itself once he had two real shipped AI projects under his belt. He got in."
« La demande d'admission en informatique à Waterloo s'est presque écrite toute seule, une fois qu'il avait deux vrais projets d'IA déployés. Il a été accepté. »
Names abbreviated. Each project deployed publicly during normal class hours and used by the student afterwards.
A retrieval-augmented Python agent trained on the OUAC + Waterloo AIF guidance docs that drafted a first-pass of Aaron's CS application essays. He used it. Got into Waterloo.
Pulls live STM open data, predicts delays on Sophie's school commute, replies in French or English depending on the prompt language. CEGEP entry essay topic.
A web app that fetches Whistler-Blackcomb snow data and predicts whether his Saturday up the mountain will be a powder day. His Coquihalla-bound parents trust it now.
Khadija's CEGEP CS project: a Streamlit app that indexed her course notes and quizzed her on programming-paradigms topics. Now used across two CEGEP CS sections.
Two siblings shipped a Next.js web app to track family chores. Real auth. Real database. Demoed at their Bedford Forsyth Education Centre cohort.
Nikhil shipped an agentic-AI compliance summary tool for his Calgary energy employer. Saves his team hours per week, helped land him an AI-engineer role internally.
Every Canadian student is paired with one mentor for the year. We match on time zone, age group and language preference.
Ships LLM-powered products at a Toronto, Montréal or Vancouver AI shop. Best fit for teens building real AI apps and adult career-switchers.
Canadian Computing Competition / Olympiad veteran. Best fit for Waterloo, UofT and UBC CS admissions preparation.
Comfortable teaching in clear English with French explanations on demand. Best fit for Québec families, French-immersion families and bilingual cohorts.
Patient, child-development-aware, calm pace. Bridges Scratch to real Python so even Grade 3 students leave able to write a working program.
One number for 1:1 mentorship, billed in USD (about CAD 135 at the live exchange rate). Small-group cohort runs at CAD 54 / month. Cancel any time, no fee, no contract.
One mentor, one student, every class. Deepest progress, fully customised pace.
≈ CAD 135 / month · billed in USD · no joining fee
Same curriculum, same mentors, in a small live group. Friendly entry point.
≈ CAD 54 / month · billed in USD · no joining fee
School coding clubs, Canadian online schools (Pinnguaq, Canada Learning Code), private tutors, free YouTube — they all have a place.
Six closer looks at the cities most of our Canadian families come from. Your city is supported even if it isn't listed.
Our largest Canadian cohort. North York, Etobicoke, Scarborough, Markham, Mississauga, Brampton. Common goals: Waterloo / UofT CS admissions, OUAC application strength, Grade 10–12 ICS top-up.
Bilingual demand strong here. Le Plateau, NDG, Westmount, Outremont, the West Island. Mila / McGill / Concordia / UdeM-bound students common. CEGEP CS programme top-up popular.
Kitsilano, Point Grey, Burnaby, North Vancouver, Surrey, Richmond. ADST-aware mentors. Many Vancouver families lean towards modern AI and full-stack tracks, with UBC CS as a common end goal.
Energy + AI + research. Calgary Beltline / Mission / NW; Edmonton Strathcona / West / Sherwood Park. Amii on the doorstep makes RL and ML projects unusually popular.
Federal capital, Shopify HQ, Carleton & uOttawa CS. Bilingual demand from Gatineau cohort. Strong appetite for modern AI tracks with public-sector application angles.
Smaller cohort but tightly served. Dalhousie / Saint Mary's / UNB pipelines. Excellent slot flexibility across Halifax, Charlottetown, Fredericton, Moncton and St. John's.
A real 30-minute live lesson on your child's local slot. We tailor a learning plan to where they are today, in English (or French if you prefer). No card, no commitment.
Yes — all six. Mentors are live across PT, MT, CT, ET, AT and NT, covering Vancouver, Calgary, Winnipeg, Toronto, Halifax and St. John's. You pick two weekly slots in your own time zone; we never schedule you for a session at 1:00 AM your local time.
Yes — we map to Ontario's coding strand, BC's ADST 6–9 and CS 11/12, Québec's ESS and CEGEP CS programmes, Alberta's CTF and CSE, Manitoba's ICT continuum, Saskatchewan's CS 20/30, Nova Scotia's K–8 coding mandate and CS 10/11/12, and the curricula in NB, NL, PE, YT, NT and NU. Tell us your province on the trial call and the mentor adapts the term plan accordingly.
Yes. Our advanced track is built around what Waterloo CS, UofT Computer Science, UBC CS, McGill CS, Western, Queen's and other top Canadian programmes look for in applicants. We coach the Canadian Computing Competition (CCC) and the Canadian Computing Olympiad (CCO).
Yes. Core lessons are delivered in clear English (the working language of code and AI) but our bilingual mentors are happy to explain concepts in French on demand. We've supported families in Montréal, Québec City, Laval, Gatineau and across New Brunswick. Request bilingue on the trial call.
Private 1:1 mentorship is USD 100 (about CAD 135) per month — 8 sessions, two per week. Small-group cohort is USD 40 (about CAD 54) per month on the same schedule. Billing is in USD; your bank applies the live CAD conversion.
You decide. Most Canadian families pause across Christmas / Hanukkah / Holiday break, March Break, and the summer if needed. Pause any month with one message to your mentor — no fee, no awkward conversation. Some families instead use breaks for a focused project sprint.
Yes. Students build LLM-powered apps end-to-end — prompting, structured output, retrieval-augmented generation, tool-calling agents, evaluations and deployment. The same patterns shipped at Cohere (Toronto), Vector Institute, Mila (Montréal), Amii (Edmonton), Shopify, Wealthsimple and Telus AI.
Under-13s never operate LLM APIs against the open internet without a mentor present. We use age-appropriate models, guardrailed prompts, content filters and a "sandbox-only" rule for the youngest learners. Parents see exactly what tools are introduced each month.
Yes. Two siblings can share a 1:1 slot at a small discount, or join the same small-group cohort. Most often we pair siblings only when their levels are close, otherwise each progresses faster in their own slot.
Yes. We accept Visa, Mastercard, Amex (all issued in Canada), Apple Pay and Google Pay. Billing is in USD via Stripe; your card issuer applies the live CAD conversion — typically about CAD 135 for the 1:1 plan at current rates.
Yes. We support students in French-immersion schools across Canada, the polyvalentes in Québec, and independent schools (UCC, Branksome Hall, Crescent, Havergal, St. George's, Crofton House, Selwyn House, Bishop Strachan, Trinity College School, Appleby College, etc.). Mentors adapt vocabulary to what your child already hears at school.
The first trial is always free. After that, you can cancel any time before the next monthly billing cycle — no fee, no contract. If a month has just renewed and you want to stop, contact us within 7 days and we'll refund the unused portion.
A typical first month for a Grade 7 Canadian student starting from zero. Pacing adapts up or down for younger or older learners across all 13 provinces and territories.
Free 30-minute trial lesson on Zoom in your local time zone. Mentor candidate meets your child, gets a feel for prior Scratch / school-coding exposure, screen-time tolerance and any provincial curriculum pressure. Calendar invites for the next two slots.
First two real sessions. Sequencing, decomposition, debugging — the joy of "the bug is mine to fix." Older students start in Python in VS Code; under-9s start in Scratch. Always real, no drag-and-drop blocks past age 9.
VS Code installed, Python 3 running, terminal no longer scary. First original program — not from a tutorial — with input/output, variables, loops. Pushed to your child's first personal GitHub repository.
End-of-month checkpoint: a small project chosen by the student — an NHL stats lookup, a Toronto-weather widget, a Whistler powder-day predictor, a CEGEP study quiz — shipped to GitHub Pages or Vercel. You receive a written progress note.
Full names withheld on request. Each is a real adult student who joined and ended up in a software, data or AI role at a Canadian employer.
Canadian-honest. We'd rather lose your business than mis-sell our school.
The honest version. This is what one 1:1 session looks like for a Grade-9 Canadian student in their third month with us.
Two minutes of "how was the week" — the human bit. Mentor scrolls back the chat history, cameras come on. Settles the student.
A 6-minute recall test of last lesson. Not for marks — for the brain. The mentor watches for the lightbulb moments and the cobwebs.
Ten minutes of new material. Live-shared VS Code. Mentor types two lines, student types the next two. Wrong moves welcome. Errors read aloud.
The student leads. The mentor coaches. This is where the actual learning happens — feature shipped, bug fixed, function refactored. The mentor types nothing; only asks.
Five minutes to look back. What's good? What could be cleaner? The student names one thing they're proud of. This bit matters more than it sounds.
Mentor writes a 4-line note to the parent: what was covered, how the student felt, optional homework, plan for next class. Cameras off. Done.
We're not affiliated with any of these schools — we simply mentor the students who attend them. We know each school's pace, project culture and provincial curriculum rhythm.
Upper Canada College, Trinity College School, Crescent School — independent boys' schools in the GTA. Strong CS departments and Waterloo / UofT pipelines.
Independent girls' schools in Toronto. Many of our students from here are aiming at Waterloo, McMaster or UofT CS — and we coach the Canadian Computing Competition with them.
Independent schools in Montréal. Bilingual students common. Our English-first delivery sits naturally alongside the bilingual Québec curriculum.
Independent schools in Vancouver. Strong ADST awareness and a steady UBC pipeline. Many of our students here aim at UBC CS or Waterloo CS.
Day and boarding school west of Toronto. Many of our students from here are looking at Waterloo or UofT, plus international university applications.
Independent school in Hamilton. McMaster CS is a natural pipeline; we coach Canadian Computing Competition and project portfolio with several students here.
TDSB schools across Toronto — Marc Garneau CI, Earl Haig SS, Etobicoke School of the Arts, William Lyon Mackenzie CI. We supplement strong school CS departments with deeper 1:1 mentorship.
Marianopolis, Vanier, Dawson, Champlain, John Abbott — CEGEP CS students often join us for the technical depth around their programme courses and project work.
Yes. We coach CCC Junior and Senior levels for students in Grade 9 – Grade 12, and CCO for students who advance. Many of our students cite CCC results in their Waterloo CS / Software Engineering applications.
Euclid is a maths contest, not coding, but a strong Euclid score helps Waterloo CS applications enormously. We don't formally coach Euclid, but our maths-strong mentors can help students with Euclid practice problems alongside the regular coding plan. For the AIF (Admissions Information Form) we help students draft technical-project descriptions for Waterloo CS / SE applications.
Yes. We have mentors comfortable in both languages, and many of our French-immersion families take classes in clear English with French explanations on demand. The English they pick up reading code documentation is a side benefit.
Mentors help with the technical sections of CS / engineering / data science applications. For non-technical essay coaching we usually point families at specialist services — we'd rather do one thing well than spread thin.
We support all those initiatives in spirit — they're fantastic introductions to coding for Canadian kids. We pick up where they leave off: from "I tried Hour of Code at school" to "I have a real Python program on GitHub that I built with my mentor over six months."
Yes — for siblings whose levels are close, we sometimes allow a shared 1:1 slot at a small discount. Otherwise, we recommend each child gets their own slot so neither is held back. About 1 in 12 of our Canadian families uses the sibling-shared option.
You decide. Most Canadian families pause during the December holiday break and March Break. Some use March Break for a focused project sprint instead. Pause any month with one message to your mentor — no fee, no awkward conversation.
Yes — for Canadian students applying to American CS programmes via Common App, mentors are happy to write a short factual reference describing the projects shipped and skills observed. We've supported Canadian students going on to MIT, Stanford, CMU, Berkeley and Waterloo.
The quiet ones. We'd rather just answer them in advance.
It's a fair worry. Our sessions are 45 minutes, twice a week — total 90 minutes — and most of that time the child is creating, not consuming. Mentors enforce screen-off breaks during the session. Many of our Canadian parents tell us their child actually chooses to spend less time on TikTok / YouTube Shorts after a few months. There's a qualitative difference between creating and scrolling.
No. We start in Scratch for the youngest learners (Grade 1–3) and only as a bridge. By month three almost every student is writing real, runnable Python that imports real libraries, handles real errors and pushes to a real GitHub repo. We deliberately avoid "Python for kids" tools that hide the real language behind a friendly mask.
No lock-in. You can cancel any month before the next billing cycle — no fee, no awkward conversation, no exit interview. If your child loses interest, we'd rather hear about it early and either pause for a few weeks or pivot the project track to something more exciting (game design, music programming, AI art) than have you grit your teeth through a year you paid for.
Under-13s never operate raw LLM APIs against the open internet without a mentor present. We use age-appropriate models, guardrailed prompts, content filters and a "sandbox-only" rule for the youngest learners. The AI tools your child builds are educational and reviewable by you — you see every prompt and every output. We're stricter on this than most.
Many of our most successful students started shy. The first lesson is structured around the code, not the camera — your child stares at VS Code, not at a stranger's face. Mentors are trained to give long pauses, no pressure, and let the screen do the talking. Most shy students are comfortable by lesson three — and several have ended up more confident at school presentations as a side effect.
No. Bootcamps compress 12 weeks of intense, transactional study aiming at a job. We're the opposite: a slow, year-round mentorship that respects how Canadian school years actually work. We don't promise jobs after 12 weeks. We promise a real codebase, a real GitHub history, a real mentor relationship and a real shift in your child's relationship with maths, logic and computing.
For monthly billing we use Stripe (Visa, Mastercard, Amex, Apple Pay, Google Pay) which charges your card in USD and lets your bank apply the live CAD conversion. For one-off lump sums (e.g. annual prepay) we can accept Interac e-Transfer to a Canadian-friendly account. Just message your mentor.
For minors: coding classes are not typically tax-deductible in Canada (unlike registered tuition). For adults: many of our adult learners get reimbursed through their employer's professional-development budget — we issue clean USD invoices that most Canadian HR / Finance teams accept without trouble.
Yes — we issue a Modern Age Coders certificate of completion at each curriculum milestone (typically every six months), signed by the mentor, listing the projects shipped and skills demonstrated. Useful for Waterloo / UofT / UBC application portfolios.
Yes — for students who have been with us at least six months, mentors are happy to write a short factual reference describing the projects shipped and skills observed. Canadian students applying to OUAC / AIF / Common App often cite their mentor as evidence of independent technical work.
Game development is serious coding. We have mentors who lean specifically into Pygame, Phaser, Godot and Unity. The Python, JavaScript, system-design and algorithmic skills your child builds while making games transfer one-to-one to Waterloo CS applications or a job at a Canadian game studio (Bioware, Eidos-Montréal, Behaviour Interactive, Massive Entertainment).
Yes. Our mentors work in your time zone, so a student in Whitehorse (PT), Yellowknife (MT) or Iqaluit (ET) all get sessions during their own waking hours. We've taught students as far north as the 60th parallel.
We've supported students from Indigenous-led schools in Saskatchewan, Manitoba and Ontario, and from Pinnguaq-adjacent contexts in Nunavut. Mentors adapt projects so they're meaningful — e.g. a Cree-language vocabulary trainer, a community newsletter web app. Reach out and we'll match accordingly.
Yes — many of our Canadian students use Hour of Code, Canada Learning Code workshops, Ladies Learning Code events and university-run coding contests (Hack the North, Waterloo CS hackathons, UBC nwHacks). Mentors help them prep and reflect afterwards.
Yes, when their levels are close. Two siblings can share a 1:1 slot at a small discount. We typically recommend separate slots when their ages are more than two years apart, so neither is held back, but the family decides.
Yes — we have a gift-month option. You pay for one to three months up front; the recipient gets an email with a friendly invitation; we set up the trial call when they're ready. Popular with grandparents and aunts/uncles in Canada.
Lighthouse Labs and BrainStation are full-time intensive bootcamps aimed at adults switching careers in 12 weeks. We're the opposite shape: a slow, year-round, 1:1 mentorship for all ages, including kids. Many of our adult learners join us before a bootcamp to be ready, or after a bootcamp to maintain momentum.
Yes. Ontario SHSM-Computer-Studies students often use us for the technical-depth portion of their SHSM portfolio. Mentors help with sector-specific certifications and reflective project documentation that SHSM coordinators look for.
Yes. We have a steady cohort of homeschooled Canadian families across Ontario, BC, Alberta and Atlantic Canada. The 1:1 mentorship model fits homeschool rhythms unusually well — same mentor every week, fully customised pace, all online.
Yes. Many Canadian schools issue Chromebooks. We have a Chromebook-friendly setup path (VS Code in the browser via GitHub Codespaces, or a Linux subsystem if the device allows). The mentor walks your child through the setup live in the first class.
Yes — many of our Canadian university students use us specifically to prep for nwHacks (UBC), Hack the North (Waterloo), McHacks (McGill), Hack Western, UofTHacks and other Canadian university hackathons. We help with team formation, project ideation and last-mile shipping.
For CS / Engineering: yes — many Canadian universities and tech companies (Shopify, RBC, Telus, Cohere) run scholarships and bursaries that ask for a coding portfolio or demonstrated initiative. Mentors help students present their shipped projects in scholarship applications.
Yes — request bilingual mentor on the trial call. Core lessons stay in English (since the language of code is English) but the mentor will switch to French for explanations, parent summaries, and when concepts need to land in French first.
Yes — always. We schedule the trial in PT, MT, CT, ET, AT or NT depending on where you are. Mentors are live across all six Canadian time zones and we never make a student do their trial at 1 AM local.
Mentors aim to reply within one Canadian working day to written questions between classes — faster if there's a contest deadline or test approaching. For urgent setup problems before a class, WhatsApp tends to be the quickest channel.
Yes. Many of our Canadian students attend IB schools (Branksome Hall, UTS, Crofton House, Saint Anne's, etc.). The mentor maps the weekly plan to the IB Computer Science programme including Higher Level if relevant, and coaches the IB Internal Assessment.
Yes. Every six months we issue a written progress report — what was covered, what was shipped, what's next — that you can share with your child's homeroom teacher, Computing teacher, Specialist High Skills Major coordinator, or university-application advisor. Parents tell us it's surprisingly useful at conferences.
Yes. Refer another Canadian family and both of you get a free month on us once the referred family has completed two paid months. No code, no rules to remember — just tell us who referred you on your trial call.
Local Canadian providers run great in-person and online options. We're a little different: deeper 1:1 mentorship, modern-AI curriculum, native-time-zone scheduling across all six Canadian zones, and a year-round mentor-pairing model. Many of our Canadian families have tried one of the locals first and joined us when they wanted more depth.
No quiz, no pop-up, no sales pressure. Leave a number, a mentor in your Canadian time zone rings within three hours, you decide everything from there.