Simple, transparent pricing

Start free. Upgrade when you need more. No surprises.

MonthlyYearlySave up to 20%

Free

US$0

Develop your applications

No credit card required

  • 1,000 code executions per day
  • Supports 114 languages, frameworks and databases, latest version of each
  • 100 saved projects
  • Standard workspace
  • 15 AI credits daily, up to 30 a month
  • 3 collaborators per project
  • Unlimited embedded IDEs
  • Unlimited students, assessments and questions
  • No ads
  • Every version of every language
  • Internet access from your code
  • Tags on your projects

Teacher

US$20 /month

billed yearly ยท US$240 a year

Start coding on day one of your class

 

Everything in Free, plus

  • No ads, for everyone in your account
  • 150 AI credits a month for teachers and the account owner
  • Students keep the Free AI allowance (15 a day)
  • Tags, to group a class of forked copies and find them again
  • 2ร— the standard workspace, for everyone in your account
  • Unlimited code executions
  • Unlimited saved projects
  • Every version of every language, for everyone in your account
  • Unlimited students, assessments and questions
  • Unlimited collaborators per project
  • Turn AI credits off for students
  • Internet access for the account owner
  • Advanced IDE settings

Unlimited means fair usage. We apply generous limits to stop one account affecting everyone else, and raise them free of charge on request.

Custom

For an institution that needs its own terms: custom SSO, an admin dashboard, invoice billing, white-label embeds, and limits set to your size.

  • Custom SSO
  • Admin dashboard
  • Payment by invoice
  • White-label embeds
  • Priority support
Talk to us

Not signed in? You can still write and run code right now, with a limited number of runs per session. Signing up is free and lifts that to 1,000 a day, plus saved projects and JDoodle AI.

Every difference, side by side

Pro is one developer's plan. Teacher covers everyone in your account. Free is not a trial โ€” it does not expire.

FeatureFreeProTeacher
Running code
Code executions 1,000 a dayUnlimitedUnlimited
Workspace Pro upgrades the subscriber. Teacher upgrades everyone in the account.Standard4ร— standard2ร— standard, for everyone
Language versions Latest of eachEvery versionEvery version, for everyone
Step debugger Set breakpoints and step through your code. Always runs as an interactive session.3 min sessions10 min sessions10 min sessions
Internet access from your code โ€”Account ownerAccount owner
Ad-free โ€”YesYes
JDoodle AI
AI credits 15 a day, 30 a month150 a month150 a month
Student AI allowance Students keep the Free allowance on every plan. Teacher can turn that off.15 a day15 a day15 a day
Turn AI off for students โ€”โ€”Yes
Projects and sharing
Saved projects 100UnlimitedUnlimited
Collaborators per project 310Unlimited
Embedded IDEs UnlimitedUnlimitedUnlimited
Share a link anyone can run YesYesYes
Tags on your projects โ€”YesYes
Advanced IDE settings โ€”YesYes
Teaching and assessment
Students UnlimitedSame as FreeUnlimited
Assessments UnlimitedSame as FreeUnlimited
Questions per assessment UnlimitedSame as FreeUnlimited
Automated grading YesSame as FreeYes
Automated email to students YesSame as FreeYes
Usage analytics โ€”YesYes

Frequently asked questions

Can I use JDoodle without signing up?

Yes. You can write and run code straight away, with a limited number of runs per session. Signing up is free and lifts that to 1,000 a day, plus saved projects and JDoodle AI.

What does "unlimited" mean?

It means no published number and no upgrade needed to go further. Generous limits sit behind it to stop one account affecting everyone else, and support raises them free of charge if you reach one.

Is the free plan a trial?

No. It does not expire and does not need a card. Teachers can run a class on it - students, assessments and questions are all unlimited on Free.

What is the difference between Pro and Teacher?

Pro upgrades one person: the subscriber gets the bigger workspace and every language version. Teacher upgrades everyone in the account, which is why it costs more per month but far less per person.

Do I need a platform plan to use the API?

No. The Compiler API is a separate subscription. A free platform account can hold any API tier, and a Teacher account can hold none. They are billed separately.

Can I change or cancel my plan?

Any time, from your account. Changing between monthly and yearly, or between plans, takes effect on your next billing date.

What happens to my projects if I downgrade?

Nothing is deleted. If you are over a lower plan's limit you keep read access to everything and can save new work once you are back under it.

Still stuck, or found something broken? Get in touch.

This website uses cookies to ensure you get the best experience on our website.