Learn to code. Practise English. Free, in your language.
Write code with an AI tutor, practise English conversations with an AI partner, or sit Sri Lankan past papers on a timer, free with no card and in English, Sinhala, Tamil or Bahasa Indonesia.
Free No card No ads English, සිංහල, தமிழ், Bahasa Indonesia
See what you can learn- Languages: switch any time
- 4
- No card, no ads, no trial
- Free
- Any phone or laptop. Nothing to install
- Any device
- Never reveals the answer to an exercise
- Exercises are checked automatically, so you know when you have it right
What you can learn
Four ways in, all free
Start with the one you came for. Each is free, with no card, and each has its own section below.
Coding
Python, Java, HTML & CSS and React in your browser, with an AI tutor that gives hints, not answers.
Build a working project and share it with a link.
See the PlaygroundSpoken English
Talk through real situations with an AI partner, typed or spoken, and see a better way to say each line.
Hold a conversation in a shop, a clinic or an interview.
See Spoken EnglishSri Lankan exam papers
Past papers from Sri Lanka's national exams, timed like the real thing.
Sit a full paper at exam pace.
See past papersKids mode
Set up by a parent. Children learn English by listening and tapping, with no AI and nothing to type.
A safe first step into English, behind a PIN you choose.
For parents
Coding Playground
Learn to code by actually coding
Python, Java, HTML & CSS and React, in your browser, from your first line onwards. It is for anyone: at school, at university or changing career. Follow a course where every lesson ends with a task, or open a blank editor and build what you like.
Where it gets you: a working project of your own, with a link you can share.
- Start in seconds
Nothing to install. Press Run and your code runs in the browser, on a laptop or a school computer.
- Know when you have it right
Every lesson ends with a task that checks itself, so you see straight away which parts work and which need another look.
- Help when you are stuck
An AI tutor on every lesson explains errors and gives hints, one step at a time.
- You remember what you type
You write every line yourself. Pasting from outside the editor is off, because typing it is how it sticks.
Spoken English
Practise speaking English, without the nerves
Pick a real situation, from a job interview to ordering food, and talk it through with an AI partner. Type your answer or say it. The partner replies in character and shows you a better way to say it.
Where it gets you: ready to hold a conversation in a shop, a clinic or an interview.
- Learn why, in your language
Every correction comes with a short reason, in English, Sinhala, Tamil or Bahasa Indonesia.
- Hear it, then say it
Listen to any line at normal or slow speed. Where your device supports it, say your answer instead of typing: your voice becomes text on your own device.
- Ten situations, three levels
Introduce yourself, ask for directions, see a doctor, buy a train ticket and more, at beginner, intermediate or advanced.
- Private by design
Your voice is never recorded and the conversation is not saved. It is for learners 13 and over.
AI tutor
A tutor that teaches, not one that does it for you
Stuck at midnight with nobody to ask? The AI tutor sits beside your code and helps you work it out yourself. That is the only way it sticks.
Understand an error message in plain words: the line that caused it, and how to fix it.
Get unstuck without being handed the answer: a nudge first, then where to look, then the approach.
See exactly what your program does, line by line, with every variable and the output at each step.
Learn what a senior developer would change: bugs and edge cases first, then naming and style.
“What is a for loop?” “List or tuple?” Get a short lesson with an example to try straight away.
Enough for a full evening of practice. They refill every day, and Spoken English uses the same allowance.
- Never reveals the answer to an exercise
- Explains in plain words, then you write the fix
- Exercises are checked automatically, so you know when you have it right
Progress and your daily plan
A timetable that fits around you
The app keeps your place, so an hour here and there adds up. It opens on your next lesson, holds the plan you set for today, and counts every day you show up.
- Pick up where you stopped
On a coding account, the home screen opens on the next lesson in your course.
- A plan for today
Write down what you will do tonight, such as a lesson, a conversation or a paper, and tick it off as you go.
- See yourself keep going
Every finished lesson and paper earns XP. Keep a daily streak going and unlock achievements.
Sri Lanka · Past papers
Sit a past paper against the clock
We started with Sri Lanka's national exams: the O/L, taken at the end of Grade 11, and the A/L, at the end of Grade 13. Open a past paper, start the timer and work through it the way you would in the exam hall. A/L Physics papers are up now.
Where it gets you: through a whole paper at full exam pace, before exam day.
- Learn the pace before exam day
Each paper runs for its real duration, so the timing holds no surprises.
- See how much you have done
Every finished paper is saved on your account and earns XP.
- Answer keysComing soon
Answer keys, and term and model papers, are on the way.
Who makes OpenLearn
Made by a small team in Sri Lanka
OpenLearn is built by a small team at Ayitrix, in Sri Lanka.
We started with Sri Lanka's national exams, then added coding and spoken English for learners anywhere.
When you message us, a person on the team replies.
Message the team on WhatsApp · 077 813 2025 (opens in a new tab)
What OpenLearn is, and isn't
- It is a place to practise on your own, at your own pace, with help when you are stuck.
- It is not a live class. There is no teacher in the room, and nobody marks your work by hand.
- The AI tutor does not do the work for you. It explains and gives hints, and never gives the answer to an exercise.
- Our certificates show what you finished on OpenLearn. They are not a school or university qualification.
- Past papers help you practise. Your school still teaches the subject.
Safety
Built for learners, safe for children
What every account gets, whatever its age.
- No adsOpenLearn shows no advertising, anywhere in the app.
- No data sellingWe never sell personal data.
- No AI partner under 13Spoken English conversations are for 13 and over. Kids mode, for ages 7 to 13, has no AI at all.
- Under-18s cannot postThey cannot write posts or comments of their own, only pick set quick replies.
- Strangers cannot find themUnder-18s never appear in search or in Discover.
- One device at a timeAn exam-papers account signs out of its old device when it signs in on a new one, so a lost phone is signed out.
- No card on the accountAccounts are made without a card, so nothing can ever be charged.
Getting started
From sign-up to your first lesson, in under a minute
One account, on any browser. Here is exactly what the form asks for.
Where you want to start
Learn to code, practise English, Sri Lankan exam papers, or kids mode for your children.
Code, English, exam papers or kids mode.
A few details
Your name and an email, or a phone number on the exam path, which also asks your grade so you see the right papers. A parent adds each child afterwards with a first name, an age and a PIN.
Your name, and an email or a phone number.
A password you will remember
That is the whole form. No card, ever. You land in the app with your first lesson or your papers already there.
That is the whole form. No card, ever.
Start
Write your first program, start a conversation, or start a paper's timer. Your progress and XP are saved as you go.
Write code, start a conversation, or sit a paper.
The form also asks your age range, so younger learners get the right privacy settings.
Open it in any browser on a laptop, a desktop or a phone. Nothing to install.
Use the web app in your phone's browser today. A mobile app is on its way.
Switch the whole app between English, Sinhala, Tamil and Bahasa Indonesia at any time.
Yes. The coding Playground, the daily AI-tutor credits and the past papers are free. There is no card to enter, no ads and no trial that runs out.
Today: coding in Python, Java, HTML & CSS and React with an AI tutor, spoken English practice with an AI partner, 7-day challenges, English for children aged 7 to 13 in kids mode, and past papers for Sri Lanka's national exams. More subjects are coming soon.
Yes. The coding courses, the AI tutor and Spoken English are for anyone, anywhere: sign up with an email and your country. The past papers are from Sri Lanka's national exams, so they are mainly useful to students there.
Yes. You don't need to be enrolled anywhere. Choose “Learn to code” when you sign up and start from the first lesson.
A small team at Ayitrix, in Sri Lanka. We started with Sri Lanka's national exams, then added coding and spoken English for learners anywhere. Message us on WhatsApp and a person on the team replies.
There are no ads and we never sell personal data. Spoken English conversations are for 13 and over, and kids mode, for ages 7 to 13, has no AI at all. Under 18, a learner cannot write posts or comments of their own, only pick set quick replies, and never appears in search or in Discover. No account has a card on it.
The whole app switches between English, Sinhala, Tamil and Bahasa Indonesia, at any time. In Spoken English, the reasons for each correction come in your chosen language.
Choose where you want to start. To learn to code or practise English, give your name, an email, your country and a password. For Sri Lankan exam papers, give your name, phone number, grade (and stream at A/L) and a password. A parent signs up with a phone number or an email and adds each child afterwards. There is no card to enter.
A place to learn programming by writing real code. Python, Java, HTML & CSS and React run right in your browser. Follow a course where every lesson ends with an exercise that checks itself, or open a blank editor and experiment.
The tutor sits beside your code. It can explain an error, give you a hint, review your code, walk through your program step by step, or answer a programming question. You get 30 free credits a day: most requests cost 1, a walkthrough or a review costs 3, and each Spoken English message costs 1. It never gives away the answer to an exercise.
Choose your level and a situation, such as ordering food or a job interview. The AI partner speaks first; you type or say your answer, and it replies in character with the better way to say what you wrote and why. It is for learners 13 and over: nothing is recorded and the conversation is not saved. Children in kids mode get guided English lessons instead, with no AI.
Because typing code yourself is how you learn it. You can still copy and paste within your own code, but pasting from outside is switched off.
The O/L and A/L are Sri Lanka's national school exams, taken at the end of Grade 11 and Grade 13. Open a past paper, start the timer and sit it like the real exam. Every finished attempt is saved and earns XP. Answer keys are on the way.
A class gives you a teacher in the room and a timetable. OpenLearn is free, starts whenever you do and goes at your pace, with an AI tutor when you are stuck late at night, but there is no live teacher. Many learners use both: a class for the teacher, and OpenLearn for the nights in between.
Not yet, but it is on its way. The web app works in any browser on a phone, a laptop or a desktop, so you can start today.
An exam-papers account is signed in on one device at a time: logging in somewhere else signs the first one out. Coding accounts can stay signed in on two devices, such as a laptop and a phone.
If you're a parent
Kids mode, set up by you
Your child learns English by listening and tapping, with no AI and nothing to type.
Each child gets a first name, an age and a 4-digit PIN, and opens kids mode on your device while you are signed in.
No feed, no public profile, no sharing. Nobody else can see, follow or message your child.
New courses, lessons and exam dates, by email
Not ready to make an account? Leave your email and we will write about the one thing you choose: new courses and lessons, Sri Lankan exam dates, or new past papers. Nothing else.
Start today
Code, English, past papers. All free.
Pick where to start. In about a minute you can be writing code, talking with an English partner or sitting a paper.
No card · No ads · Any phone or laptop · English, Sinhala, Tamil, Bahasa Indonesia