edit on Repl.it

Using Repl.it for Free

Repl.it offers a number of features that every user can access and utilize for free. Here, we'll show you how to take advantage of our free features. Everything shown on this post can be done with a free account.


Repls are the core of the Repl.it service, and they will always be available for all users. You can create as many repls as you like, and in any language. Start by logging into your account (or signing up for a free account).

You can access your repls and create new ones in the "my repls" view, found at the top of your page once logged in.

You can create a new repl on this page by clicking on the big green button. You'll be prompted to choose a language - pick any language you like by typing a name in the search, or by browsing the available languages by category.

Once you've selected a language, you'll be greeted with your IDE - Integrated Development Environment. Click on the pencil icon[0] next to the repl name to edit the name and description of the repl. Repls belonging to free accounts are public.

view of repl with numbered tags

Write some code, then click on the "Run" button [1] to execute your code. The output will be on the right.

You an change settings by clicking on the gear icon[2], and view the edit history by clicking on "history"[3].

You can add multiple files to a project by clicking on the "add file" icon[4].

You can upload files by clicking on the cloud icon[5]. If you are in a python3 repl, you will have access to a step-by-step debugger[6] as well. If you are in a javascript or python repl, you can access packages by clicking on the package icon[7].

You can download files by clicking on the download icon[8] in the bottom left corner of the screen.

Access the help menu by clicking on the question mark[9] in the bottom right corner of the screen. Common editor keyboard shortcuts can be found here.

You can also embed repls. Click on the "Share" icon[10] to get a shareable link, links to social media, as well as an <iframe> tag to embed in web pages (HTML).

For web projects (HTML/CSS/JS), your project will also be hosted so you can send the website to your friends. You can use it as your homepage, as a proof of concept, or even build it as your startup company.

When viewing other people's repls, you can "Fork" the repl to clone it into your account.


We take user privacy very seriously and only collect data insofar as it's important to provide our service (you can read more about our privacy policy).

As a small team we're unable to comply with the various ed-tech regulations around the world. However, you can use Repl.it completely anonymously without providing any identifiable information - choose a language from our languages page and start coding.

If you're teacher, one anonymous workflow you can use is to create a repl with the instructions and starter code, and then have your students fork the repl, work on the assignment, and send the link back.

Community Classrooms

Public classrooms show up under the Community tab at the top of the page. These are classrooms created by other Repl.it users.

screenshot of community classrooms

By clicking on a classroom, you can either "Take and Learn", or "Import and Teach". Clicking on "Take and Learn" will add you as a student to that classroom, where you can work through their exercises. The original creator will not be able to see your submissions, although these classrooms are typically auto-graded through input/output or unit testing.

Clicking on "Import and Teach" will clone the classroom into your account, which you can then edit and re-use to teach other students! Free accounts can have up to 200 students per account - past that, please check out our pricing options to see what's most suitable for you.

Even with a free account, you can take as many classes as you want. Try it out!