Share your repls and programming experiences

← Back to all posts
Unlisted REPLs - Hide your REPLs until you're ready to share them!
Spacecraft (152)

Works for everyone with free accounts, not just HACKER plans.

For those using the free version of Repl.it, all REPLs you create are listed as public and all other users can browse and copy your work. This has been the case even for unnamed REPLs you create; all visible under your public profile...until now.

An Unlisted REPL is different than the Private REPL available through the Hacker plan. Private REPLs cannot be viewed by others, even if you have a link to the REPL. An Unlisted REPL can be viewed by anyone who has the link, but since it can't be found on your public profile, only those you give the link to can access it.

I'll describe how it works below, but there's a catch - You have to keep the default name of the Unnamed REPL that you create, so I created a program to help. The REPL in this post is a 'Confidential Unlisted REPL Directory' for all your Unlisted REPLs. Fork or copy it and use it as your own. Even when visible in your profile, others will not be able to see the contents of the directory. Create as many unlisted REPLs as you like and organize them all with this directory.

How to create an Unlisted REPL:

Step 1 - Create a new UNNAMED REPL, but not using the common method of clicking the blue '+' button (this will result in another public REPL). From the selection options on the left side of the web page, choose the 'Languages' option.

Step 2 - Locate and click on the language that you would like to program your new REPL in. REPLs created using this method will not show up in your public profile. Begin programming as usual. Do not edit the default name, or it will become public.

Step 3- Return to the main menu and open your folder of REPLs. The new REPL you just created will be located in the 'Unamed ()' Folder. For convenience, from the main folder list, create a new folder called 'Unlisted Repls' or similar, and move your new REPL out of the unnamed folder. This will help you keep track of REPLs that you created using the unlisted method.

Step 4- Use the attached REPL in this post and add your new REPL to the directory so you can keep track of the random names.

Step 5- Log out of your Repl.it account and navigate to your public profile to verify that your newly created REPL doesn't show up in the list.

Please Note: While following these steps on the Repl.it website may result in unlisted REPLs today, this may not always be the case. Be aware that Repl.it could change how your REPLs are displayed in your profile at any time.

Comments
hotnewtop
masfrost (124)

Hey, Repl.it person here

All unnamed repls are not listed on your profile. However, they are exposed to SEO and crawlers through other means. Moreover, the repls are still accessible to other users if they get a hold of the URL. I encourage you not to store any sensitive information on there outside of the .env file.

Enjoy!

Spacecraft (152)

@masfrost Agreed. These REPLs are not private, just unlisted; the two should not be confused. Thanks.

Codemonkey51 (1057)

Hey lol that is what I thought :thonk: @masfrost

HahaYes (1864)

@JosephSanthosh ree no ping amjad for unimportant things?

JosephSanthosh (1181)

it's not like he'll reply. @HahaYes

HahaYes (1864)

@JosephSanthosh hrmmm I don't think pinging amasad is good overall haha

JosephSanthosh (1181)

Lol, ok. lol lol lol lol lol lol, so funny... @CodeLongAndPros @HahaYes

DynamicSquid (4932)

@CodeLongAndPros doesn't he have like 300 notifications at all times lol? but yeah seriously don't ping him because it clouds up important notifications from other users

JosephSanthosh (1181)

@HahaYes @CodeLongAndPros Dont worry me no ping amjad or amasad! are both the names different people?

CodeLongAndPros (1624)

@JosephSanthosh Amajad Masad is his name, and amasad is his username

JosephSanthosh (1181)

ooh, lol, then who is the other guy? @CodeLongAndPros

Tharuka892 (0)

replit could always change this tho

Spacecraft (152)

@RahulChoubey1 How does what work? I feel like I explained it pretty well in the post.

RahulChoubey1 (173)

@Spacecraft I can't understand the code.

Spacecraft (152)

@RahulChoubey1 Well, the code is just a program that makes a directory to help you keep track of the unlisted repls you create. It doesn't actually make the repls.

RahulChoubey1 (173)

@Spacecraft How does it make it unlisted?

Spacecraft (152)

@RahulChoubey1 At the risk of sounding like a broken record, the code is just a program that makes a directory to help you keep track of the unlisted repls you create. It doesn't actually make the repls. The code doesn't do anything to your Repls. The website creates the Repls and makes them unlisted.

I don't know how the Replit website makes them unlisted, I just know that it does. If you want to know how the website works, you'll have to contact a Replit web developer.

mukeshgurpude (0)

We'll use this hack until Repl.it fixes the bug😁😁

frissyn (368)

lol i have hacker, i thought everybody knew that unnamed REPLs don't show up on your public profile

Spacecraft (152)

@IreTheKID You must be mistaken. If you create a new unnamed REPL using either of the + Add buttons, it will show up on your public profile.

frissyn (368)

lul, I swear that wasn't always the case. props to you for discovering and sharing this tho.

Spacecraft (152)

I believe you have the option to choose with the Hacker plan. Unpaid plans default to 'public' @IreTheKID

PattanAhmed (1406)

WoW!
An Amazing project and tutorial!
Keep it up @Spacecraft

JosephSanthosh (1181)

Ummm, I am scared, how did the program get my name without it asking?

Spacecraft (152)

@JosephSanthosh It's all in there. Check it out!

JosephSanthosh (1181)

JUST ONE LINE OF CODE! BROOOOOO @Spacecraft

Spacecraft (152)

@JosephSanthosh That one line is the key, so to speak. Otherwise everyone would be able to access your directory and find your unlisted repls.

JosephSanthosh (1181)

You're a genius! Just one line can recognise the user? @Spacecraft

Spacecraft (152)

@JosephSanthosh Apparently. I was just as surprised as you are when I stumbled onto it.

JosephSanthosh (1181)

how did you stumble upon it? @Spacecraft

Spacecraft (152)

@JosephSanthosh Well, I was trying to get the program to write to a .env file. After discovering that it's not possible, I decided to print out the current os.environ to see what was in it. Turns out that there's several Repl.it specific variables already in there.

ShiftyBoo (6)

I got hacker yesterday because I wanted private REPLs, but now i saw this. I'm an idiot.

Codemonkey51 (1057)

they are not truly private, the code can be access although currently they just wont show up in the list on ur profile @26grogab

Spacecraft (152)

@26grogab Don't feel too bad. I'm guessing this method will only work for about another week.

ShiftyBoo (6)

@Spacecraft Okay, You're probably right.

HahaYes (1864)

Repls that are in a folder should show up.

Spacecraft (152)

@HahaYes I don't have any insight into what they should do, but I do know what they actually do using the above method - remain unlisted.

xxpertHacker (930)

I see what you're doing here, but aren't you making it easier to find people's Repls? Since they're stored in an even more compact place than normal?

(btw, you mentioned hacker; I lost my hacker plan this month)

Spacecraft (152)

@xxpertHacker Folders are only visible to the owner. They don't appear on public profiles. Additionally, any REPL created using this method (at least for now) will also not appear on the user's profile. In short, there's no easy place to look, since there's nothing to show. Give it a try.

xxpertHacker (930)

@Spacecraft Oh, I see what you're suggesting now, it's the fact that it's in the folder and still lacks a name. That's how a lot of my code already is.

Btw: sometimes unnamed Repl's show on your profile. Maybe it's the difference in button pressed?

Spacecraft (152)

@xxpertHacker The folder has nothing to do with it. It's just for convenience in keeping your unlisted REPLs in one place. Following the method outlined above results in an unnamed REPL that is not shown in your public profile.

xxpertHacker (930)

@Spacecraft All you're saying is don't name your Repl and it won't show on your profile, right?

I've been using Repl URLs and that button forever. Bookmarked https://repl.it/l/

Spacecraft (152)

@xxpertHacker Did you actually read the post? I've already covered this information. Look, here's an example - I've created a new unnamed REPL called TrainedMelodicBaitware using the method described above. Go to my user profile and see if you can find it: https://repl.it/@Spacecraft IT WON'T BE THERE. Yet, if I give you the link: https://repl.it/@Spacecraft/TrainedMelodicBaitware You can clearly see that it exists.

xxpertHacker (930)

@Spacecraft I just said that you said that..

RahulChoubey1 (173)

@Spacecraft Why does it just say "Bacon"?

Spacecraft (152)

@RahulChoubey1 Why not? Do you have a better suggestion? It was just an example of how unlisted repls work.

[deleted]

tHIS iS gOING tO bE dELETED Amazing project, this will not get deleted anytime soon.

anonymous360c (21)

This is gonna get deleted soon. REALLY SOON unless somehow no developers notice or they just don't care as it's falling apart these days now.

Spacecraft (152)

@anonymous360c For what reason? Highlighting the 'Languages' button? The post simply describes a valid feature of the website. Repl.it developers can modify the site at will to allow or deny the feature.

AgastyaSandhuja (170)

Nice job xd
this probably won't get removed because you could technically always do this but almost nobody (including me) knew you could. Technically besides finding this you've done nothing wrong so idk they probably wont delete it. Thx for making this tho xd.

Codemonkey51 (1057)

Lol nobody, I've known about this for a while lol @AgastyaSandhuja

AgastyaSandhuja (170)

ur a nobody oh cool i said almost nobody ur a smart person so im not surprised @Codemonkey51

Codemonkey51 (1057)

Lol I mean I do not use talk often I may as well be a nobody anyway, yes I do know a bit much about repl idk why :/ lol I think this means I have used replit too much @AgastyaSandhuja

Jeydin21 (101)

Watch this be removed lol. Keep it up!

Leroy01010 (409)

smart (i wil do this forever)

Bookie0 (6299)

wait is this allowed

AcceleratedCode (37)

this is gonna be deleted soon lol

Spacecraft (152)

@AcceleratedCode Why? Is it forbidden to click on the 'Languages' button prominently placed in the menu bar? That's really all I've pointed out here.

AcceleratedCode (37)

@Spacecraft If enough people see this the Replit team might lose alot of money unless they specified this feature to happen and it was just a joke lol

Spacecraft (152)

@AcceleratedCode One of the Repl.it founding engineers already commented on the post and he seems ok with it.