JDoodle
jdoodle.com
What it is
JDoodle is an online programming platform for learning, teaching and practicing code. Its browser IDE runs programs on JDoodle machines, so it requires no local IDE installation, and it supports 114 languages, frameworks and databases. The Compiler API provides REST for final results and WebSocket for streaming output and interactive programs; API and embedded submissions run with time and memory limits. Runnable IDEs can be embedded in websites, course materials and learning management systems using three lines of HTML. Education features include assignments, automated correction and grading, question types, roles and result disclosures. Mobile apps support writing and running code on iOS and Android phones and tablets. The free Chrome extension has no Firefox or Safari version. The Free platform plan does not expire and needs no credit card; it includes 1,000 executions per day and 100 saved projects. A separate API Free plan gives 20 credits per day and no internet access. Pro costs $15 a month, and Student costs $4 a month billed yearly (US$48 a year). Paid API tiers start at $10 a month.
Spec sheet
- What it does
- JDoodle is a browser-based environment for writing, running, saving and sharing code, with API, embed, assessment and AI products.Read 15 Oct 2026 · jdoodle.com
- Product
- JDoodle is an online programming platform for students, teachers and developers to learn, teach and practice programming.Read 1 Oct 2026 · jdoodle.com
- Free plan
- YesRead 20 Sep 2026 · jdoodle.com
- Privacy
- JDoodle Labs Pty Ltd says it primarily stores personal information in Australia and the United States and uses security measures against unauthorized access.Read 1 Oct 2026 · jdoodle.com
- Support
- JDoodle states that its support team answers customer questions directly and provides documentation.Read 1 Oct 2026 · jdoodle.com
- API credit rules
- A normal run costs one credit; WebSocket startup, multi-file upload and internet access add credits.Read 15 Oct 2026 · jdoodle.com
- API exhaustion
- Calls made after the daily allowance is exhausted return HTTP 429 and are not queued or charged.Read 15 Oct 2026 · jdoodle.com
- API extensibility
- The documented backend integration uses POST /v1/execute with client credentials, script, language and version index.Read 15 Oct 2026 · jdoodle.com
- API protocols
- The Compiler API offers REST for final results and WebSocket connections for streaming and interactive input.Read 15 Oct 2026 · jdoodle.com
- API response
- Execution responses include output, status code, memory use and CPU time.Read 15 Oct 2026 · jdoodle.com
- API sandbox
- Each API execution runs in an isolated filesystem and process environment without a route to the network.Read 15 Oct 2026 · jdoodle.com
- Browser extension
- The free browser extension works with Google Chrome and has no Firefox or Safari version.Read 1 Oct 2026 · jdoodle.com
- Browser extension limits
- The Chrome extension runs one selected snippet at a time and does not provide projects, multiple files or library management.Read 15 Oct 2026 · jdoodle.com
- Browser IDE
- The IDE runs in a web browser, executes programs on JDoodle machines, and requires nothing to be installed.Read 1 Oct 2026 · jdoodle.com
- Code isolation
- API and embed submissions run on JDoodle machines, with bounded execution time and memory limits.Read 1 Oct 2026 · jdoodle.com
- Collaboration
- Projects can be shared by link and edited collaboratively in real time.Read 15 Oct 2026 · jdoodle.com
- Company profile
- LinkedIn lists JDoodle as privately held, headquartered in Canberra, founded in 2013, with 11–50 employees.Read 15 Oct 2026 · au.linkedin.com
- Debugger and GUI
- The IDE supports step debugging for 23 language/version combinations and live GUI windows for supported programs.Read 15 Oct 2026 · jdoodle.com
- Documentation depth
- Documentation is organized into teacher, student, coder, writer and builder guides plus references for IDE, API, embeds, assessments, AI, extension, mobile and teams.Read 15 Oct 2026 · jdoodle.com
- Education
- The education platform supports assignments, automated correction and grading, varied question types, roles and result disclosures.Read 1 Oct 2026 · jdoodle.com
- Embed integration
- An embedded IDE renders JDoodle's editor inside another page, while the API lets a product keep its own interface.Read 15 Oct 2026 · jdoodle.com
- Embeds
- JDoodle embeds can place a runnable IDE in websites, course materials and learning management systems with three lines of HTML.Read 1 Oct 2026 · jdoodle.com
- Free plan status
- JDoodle says the Free platform plan is not a trial, does not expire and does not require a card.Read 1 Oct 2026 · jdoodle.com
- Funding news
- TechCrunch reported on June 14, 2023 that JDoodle raised about A$3.2 million from Main Sequence after bootstrapping to 800,000 users.Read 15 Oct 2026 · techcrunch.com
- Hosted execution
- Submitted code executes on JDoodle machines, so the documentation describes no self-hosted runtime package.Read 15 Oct 2026 · jdoodle.com
- IDE frameworks and databases
- The IDE documentation lists React, Vue, Express, Flask, Spring Boot, Laravel, PostgreSQL, MySQL and MongoDB.Read 15 Oct 2026 · jdoodle.com
- Language coverage
- The platform lists 114 supported languages, frameworks and databases.Read 15 Oct 2026 · jdoodle.com
- Language support
- JDoodle supports 114 languages, frameworks and databases.Read 1 Oct 2026 · jdoodle.com
- Limit: Google Play editor
- Google Play reviewers report uncomfortable editing, cursor placement problems and accidental selection or overwriting.Read 15 Oct 2026 · play.google.com
- Limit: mobile input and editor
- App Store reviewers report EOF or stdin failures, cursor and selection problems, intermittent execution failures and difficulty changing to HTML.Read 15 Oct 2026 · apps.apple.com
- Limit: Trustpilot complaints
- Trustpilot complaints mention older language versions moving behind paid access, mobile output kicking users out and an incorrect Python result.Read 15 Oct 2026 · trustpilot.com
- Maker identity
- The privacy page identifies the operator as JDoodle Labs Pty Ltd with Australian Business Number 58 700 156 725.Read 15 Oct 2026 · jdoodle.com
- Mobile
- JDoodle offers a mobile app for writing and running code on iOS and Android phones and tablets.Read 1 Oct 2026 · jdoodle.com
- Mobile synchronization
- The mobile app works without an account, while signing in synchronizes work across the app and browser.Read 15 Oct 2026 · jdoodle.com
- Payment security
- JDoodle says Stripe processes credit cards and JDoodle does not store or handle card details in its systems.Read 1 Oct 2026 · jdoodle.com
- Praise: ease and breadth
- Trustpilot reviewers praise fast, convenient access to many compilers, easy learning without local setup, and simple API/plugin integration.Read 15 Oct 2026 · trustpilot.com
- Praise: mobile learning
- App Store reviewers praise the number of languages, quick execution and usefulness for testing code while mobile.Read 15 Oct 2026 · apps.apple.com
- Private projects
- YesRead 20 Sep 2026 · jdoodle.com
- Project limit
- 25Read 20 Sep 2026 · jdoodle.com
- Rating on Apple App Store
- 4.5 out of 5 from 96 ratings.Read 15 Oct 2026 · apps.apple.com
- Rating on Capterra
- 0.0 out of 5 from 0 reviews.Read 15 Oct 2026 · capterra.com
- Rating on Chrome Web Store
- 5.0 out of 5 from 2 ratings.Read 15 Oct 2026 · chromewebstore.google.com
- Rating on G2
- 0.0 out of 5 from 0 reviews.Read 15 Oct 2026 · g2.com
- Rating on GetApp
- 0.0 out of 5 from 0 reviews.Read 15 Oct 2026 · getapp.com
- Rating on Google Play
- 4.1 out of 5 from 817 reviews.Read 15 Oct 2026 · play.google.com
- Rating on Software Advice
- 0.0 out of 5 from 0 reviews.Read 15 Oct 2026 · softwareadvice.com.au
- Rating on Trustpilot
- 2.4 out of 5 from 7 reviews.Read 15 Oct 2026 · trustpilot.com
- Security statement
- JDoodle says it uses measures intended to reduce loss, theft, unauthorized access and disclosure of personal information.Read 15 Oct 2026 · jdoodle.com
- Teaching and assessment
- Teachers can create assignments with automated grading, email notifications and usage analytics.Read 15 Oct 2026 · jdoodle.com
- Zero setup
- Users can run an initial program without an account or local installation.Read 15 Oct 2026 · jdoodle.com
Plans and prices
Strong points and limits
Strong points
- Supports 114 languages, frameworks and databases.
- The Free platform plan does not expire.
- The browser IDE requires no installation.
- Education tools include automated correction and grading.
- Mobile apps are available for iOS and Android.
Limits
- The free Chrome extension has no Firefox or Safari version.
- Free API access has no internet access.
- The API Free plan is limited to 20 credits per day.
- The Free platform plan allows 100 saved projects.
Who it suits
JDoodle suits students, teachers and developers who want browser-based coding or programming education tools. Its API and embeds also suit people adding runnable code to services or learning materials.
JDoodle in depth
Read the full write-up
JDoodle is a hosted programming workspace with a browser IDE, classroom tools, embeddable editors and a Compiler API. It is best suited to learners and teachers who want coding and assessment together, or developers who need hosted code execution. Its free platform plan supports ongoing work, but project caps and separate API quotas make the right tier depend on how you use it.
Overview
JDoodle brings several programming uses into one service: writing and running code in a browser, managing coursework, embedding runnable editors and calling a compiler through an API. The breadth is useful for classes that mix practice with assessment and for developers building interactive code experiences. It is less compelling if you need only a local development environment or want to avoid hosted execution limits.
Key features
The browser IDE runs programs on JDoodle machines and requires no installation. Its support for 114 languages, frameworks and databases makes it a versatile place to learn or try different technologies. Full-stack runtime scope, real-time collaboration and public sharing extend the workspace beyond private snippets, though code still runs under bounded time and memory limits.
Education features include assignments, automated correction and grading, varied question types, roles and control over result disclosures. That combination is a meaningful advantage for teachers organizing structured practice and assessment; casual users who only need a compiler may not benefit from the extra classroom tools.
JDoodle embeds can add a runnable IDE to a website, course material or learning management system with three lines of HTML. The Compiler API offers REST for final results and WebSocket for streaming output and interactive programs. Both API and embed submissions execute on JDoodle machines with bounded time and memory, a practical fit for hosted code experiences but not unrestricted execution.
Mobile apps let users write and run code on iOS and Android phones and tablets. The free Chrome extension adds another way to work in the browser, but it is not offered for Firefox or Safari.
JDoodle Labs Pty Ltd says it primarily stores personal information in Australia and the United States and uses measures to prevent unauthorized access. Stripe processes credit cards, which JDoodle says it does not store or handle in its own systems. The company says its support team answers customer questions directly and provides documentation.
Pricing
The platform and Compiler API have separate free plans and quotas, so a free platform account should not be mistaken for unlimited API use.
Free: free, billed Free forever, with no credit card required. It includes 1,000 code executions per day, 100 saved projects and one collaborator per project. This is a useful ongoing tier for individual practice, but the project ceiling and single-collaborator limit constrain larger shared work.
Pro: $15 a month, billed monthly. It adds 150 AI credits a month, 10 collaborators per project and five Premium Embed IDEs. Choose it when collaboration or premium embeds matter; its stated inclusions do not give the unlimited executions and projects offered by Student.
Student: $4 a month, billed billed yearly, or US$48 a year. It includes unlimited executions and saved projects, 50 AI credits per month, 2× standard workspace and 10 collaborators per project. The yearly commitment is central to the low monthly equivalent; it is a strong fit for students who need room beyond Free’s caps.
Teacher: custom pricing, with unlimited collaborators per project, assessments and students. It suits educators managing classes at scale.
Enterprise: custom pricing, with SSO, invoice payment, advanced user management and priority support. Those organizational controls make it the relevant option for larger deployments.
API Free: free, with 20 credits per day, no internet access, REST and WebSocket APIs, and all languages. It allows evaluation and low-volume use, but the daily quota and offline-only access limit production use.
API Starter: $10 a month for 1,000 credits per day and internet access.
API Growth: $20 a month for 2,000 credits per day and internet access.
API Scale: $50 a month for 5,000 credits per day and internet access. The paid API tiers step up daily capacity while retaining internet access.
The platform Free plan is not a trial, does not expire and requires no card. JDoodle offers no free trial.
Platforms
JDoodle runs on the web and offers iOS and Android apps, a Chrome extension and an API. The extension's Chrome-only support is a drawback for users committed to Firefox or Safari. Mobile access is useful for writing and running code on phones and tablets, while the browser IDE avoids local installation.
Who it's for
JDoodle is a good match for students who want a browser-based coding workspace and can use the annual Student billing, and for teachers who need assignments, grading and classroom management. Developers should consider it when they need hosted execution, embeddable IDEs or REST and WebSocket compiler access, while checking the relevant execution bounds and API quota. It is a weaker fit for users whose primary requirement is a local IDE, or whose workflow depends on a non-Chrome extension.
Pros and cons
Pro: The Free platform plan persists without a card and permits 1,000 daily executions, making it useful for regular practice rather than a short trial.
Pro: Education tools combine assignments with automated correction and grading, which supports structured teaching beyond simple code execution.
Pro: REST and WebSocket API options, plus quick-to-add embeds, cover both final-result and interactive code experiences.
Con: Free platform projects cap at 100 and collaboration at one person per project, limiting shared work unless you upgrade.
Con: Student is billed yearly despite its monthly display, so the US$48 annual payment is the meaningful commitment.
Con: The API Free plan allows only 20 credits per day and no internet access, requiring a paid API tier for higher quotas and internet access.
Con: The browser extension is limited to Chrome, leaving Firefox and Safari users without that option.
Alternatives
For a different coding playground, compare Code Playground Software and Coding Playgrounds.
Playcode is another freemium option with a free plan and trial; its free tier allows three projects or published sites, one collaborator and requires Playcode branding.
Replit is worth considering if you want a free daily-usage tier with one live project and one background task at a time.
Scratch is a free platform for creating and sharing projects; its Annual Membership costs $35 a year.
CodeHS may suit teachers looking for a permanent free teacher plan with 100+ courses, a browser-based editor and automatic code submission and section management.
OneCompiler offers unlimited code executions and 20 AI credits per day on its free plan, making it an alternative for users prioritizing those free-tier limits.
CodePad is a free alternative for iOS and web.
CodePen may be a better fit for public front-end examples: its free plan includes unlimited Public Pens and three files per Pen.
Observable is an alternative with web and self-hosted platforms.
Verdict
Choose JDoodle if you are a student or teacher who wants code execution and education tools in one hosted service, or a developer who needs embeddable editors or a compiler API. Its durable free platform tier and broad language support are the main draws. Look elsewhere if you need a local IDE, more than 100 projects or one collaborator without upgrading, or API use beyond the free tier's tight daily quota and lack of internet access.
Verdict
JDoodle combines a browser IDE, education tools, mobile apps and a Compiler API, with distinct free plans for the platform and API. Check the plan limits and billing terms, particularly the Student plan’s yearly billing.
Where Specifiction places it
- Code Playground Software#1 of 589.2
- Coding Playgrounds#7 of 1389.3