Skip to content
Pricing

Free to start

Everything you see on this site works today, free, with no account. Plans for students, schools and colleges are on the way.

Everyone

Free

Everything you need to start programming, for everyone.

₹0Free

Start building

No account needed.

  • The full block editor, in your browser
  • Run, Step and watch every value change
  • FlowBot explains each step
  • See your program as real JavaScript
  • Starter example programs
  • Starter challenges (Basic to Complex), with hints
  • The student guide
  • Tabs and side-by-side view
  • Save programs on your device

Students

Pro for students

Hundreds of challenges, in levels that grow with you.

Coming soon

Coming soon

Everything in Free, plus:

  • 500+ challenges and examplesPlanned
  • Step-by-step levels, each one harder than the lastPlanned
  • Track progress and earn badgesPlanned
  • Save to your account and open anywherePlanned
  • Share programs with a linkPlanned

Schools, colleges & institutes

Education

For schools, colleges and institutes: teachers make the challenges and set them for their students.

Coming soon

Talk to us

Teachers can use the Free plan in class today.

Everything in Pro for students, plus:

  • Teacher sign-inPlanned
  • Classes with student accountsPlanned
  • Teachers create their own challengesPlanned
  • Assign challenges to a class or to chosen studentsPlanned
  • See each student's progressPlanned
  • One invoice for your school or collegePlanned

Pro: learn in levels

Planned

More than 500 challenges and examples, arranged in 6 levels. Each level adds a few new blocks on top of everything before it, so the challenges get harder one idea at a time.

  1. Level 1

    First steps

    Talk to the user

    StartAskTellEnd
    • • Words in quotes
    • • Joining text with +

    e.g. Say hello by name

  2. Level 2

    Remember things

    Keep values and do maths

    Create ValueChange Value
    • • + - * / %
    • • Brackets

    e.g. Work out a shopping bill

  3. Level 3

    Make decisions

    Choose what happens next

    Decision
    • • Comparing values
    • • && and ||

    e.g. Pass or fail

  4. Level 4

    Repeat

    Do things again and again

    RepeatCountRepeat While
    • • Counting up and down
    • • Stopping a loop

    e.g. Times tables

  5. Level 5

    Many choices & lists

    Handle menus and collections

    ChooseChange a ListFor Each
    • • Lists and item numbers
    • • Handy functions

    e.g. A shopping list

  6. Level 6

    Projects

    Build whole programs

    Every block together
    • • Combining every block
    • • Planning a program

    e.g. A quiz game or a café till

Education plan: teachers make the challenges

Planned

For schools, colleges and institutes. With a teacher login, you can write challenges for your own lessons, at the level that suits your students, and set them for a class or for chosen students.

  1. Step 1

    Sign in as a teacher

    Set up your classes and add your students.

  2. Step 2

    Create a challenge

    Write the goal and up to three hints, choose a level, and try it yourself.

  3. Step 3

    Assign it

    Give it to a whole class or to chosen students, with a due date if you like.

  4. Step 4

    See who's finished

    Check each student's progress and spot who needs a hand.

Compare plans
FeatureFreePro for studentsEducation
The full block editor, in your browser
Run, Step and watch every value change
FlowBot explains each step
See your program as real JavaScript
Starter example programs
Starter challenges (Basic to Complex), with hints
The student guide
Tabs and side-by-side view
Save programs on your device
500+ challenges and examplesSoonSoon
Step-by-step levels, each one harder than the lastSoonSoon
Track progress and earn badgesSoonSoon
Save to your account and open anywhereSoonSoon
Share programs with a linkSoonSoon
Teacher sign-inSoon
Classes with student accountsSoon
Teachers create their own challengesSoon
Assign challenges to a class or to chosen studentsSoon
See each student's progressSoon
One invoice for your school or collegeSoon

Questions

Is CodeFlow really free?

Yes. Everything on this site today, including every block, example, challenge and the guide, is free to use.

Do I need an account?

No. Open the editor and start building. There's nothing to sign up for.

Where are my programs saved?

In your browser, on this device. To move a program to another computer, use Download JSON and Import JSON in the editor.

What will Pro include?

More than 500 challenges and examples, arranged in levels that each build on the one before, plus progress tracking and saving to your account.

Can teachers make their own challenges?

That's planned for the Education plan, for schools, colleges and institutes. Teachers will sign in, write challenges with hints, and assign them to a class or to chosen students.

What will Pro and Education cost?

We haven't set prices yet. When we do, they'll be on this page.

Can my school or college use CodeFlow now?

Yes. Teachers can use the Free plan in class or the lab today. If you'd like the teacher features, write to us at hello@example.com.

This site doesn't take payments yet.