NewPractise spoken English with an AI partner

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.

  • Any age, anywhere

    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 Playground
  • 13 and over

    Spoken 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 English
  • Grades 10 to 13

    Sri 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 papers
  • Ages 7 to 13

    Kids 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.

The app set to Bahasa Indonesia. The conversation stays in English; the reasons come in your language.

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.

Explain my error

Understand an error message in plain words: the line that caused it, and how to fix it.

Hints, one step at a time

Get unstuck without being handed the answer: a nudge first, then where to look, then the approach.

Step through my code

See exactly what your program does, line by line, with every variable and the output at each step.

Review my code

Learn what a senior developer would change: bugs and edge cases first, then naming and style.

Ask anything

“What is a for loop?” “List or tuple?” Get a short lesson with an example to try straight away.

30free AI credits, every day

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.
How OpenLearn compares with a class

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.

On the web

Open it in any browser on a laptop, a desktop or a phone. Nothing to install.

On your phone

Use the web app in your phone's browser today. A mobile app is on its way.

In your language

Switch the whole app between English, Sinhala, Tamil and Bahasa Indonesia at any time.

Questions

Before you sign up

Anything else, message us on WhatsApp 077 813 2025 and a person replies.

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

Learning for ages 7 to 13

Your child learns English by listening and tapping, with no AI and nothing to type.

Behind a PIN you choose

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.

Only you see their progress

No feed, no public profile, no sharing. Nobody else can see, follow or message your child.

Set up kids modeRead the parents' guide

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.

What should we tell you about?

We only use your email for what you asked for. Message us on WhatsApp to be taken off the list.

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