Replit Blog
Nov 11, 2022See Your Currently Running Repls
Have you ever wondered which of your repls are running at a given time? Do you know which ones are currently serving traffic, and which ones need to be woken up? Do you wish you had more visibility into when your repls have stopped in the past and when they've been restarted? If any of the above describe you, we have just launched a new feature made especially for you: the Repl Status Manager. To use it, go to the Status tab on the My Repls page. When you get there, you'll see a list of all the repls you've ever run in your account, sorted by recent activity -- including the ones that are currently running!
Oct 31, 2022Meet Replit Ghostwriter, your partner in code
A Ghost ... that codes. Today we unleash Ghostwriter, Replit's Coding AI, to the public for 1,000 Cycles ($10) per month. Ghostwriter makes coding fast, easier, and more fun. Tasks that used to be annoying or slow, just aren't anymore. Your coding, but better. Code with your AI pair programmer, on any device, anywhere. Try Ghostwriter, and you will never go back. Celebrate Halloween by getting your spooky software creating companion today. Want instant access? You can buy it. Want to try it out? We're offering a limited trial on a first come, first serve basis. Apply here. For two months, we've been hard at work beta testing the AI features. Taking user feedback. Fine-tuning. Everything we can do to make Ghostwriter one of the most powerful AI programming tools on the planet.
Oct 19, 2022Replit Mobile App
Introducing the Replit mobile app for Android and iOS. Today, we’re excited to announce the launch of the Replit mobile app. With the mobile app, you can code anything, anywhere. Build more, type less. Use the app to write a Python bot, build and launch your personal website, or run any program you can imagine with the power of Nix, which gives access to millions of open-source packages. With Replit, you instantly have a powerful computer in your pocket.
Oct 17, 2022Replit x India (Part 1)
Plug: If you're excited about what we're building and would like to partner with us in India, please reach out at [email protected]! No other country in the world is as obsessed with coding as India is. India has the most number of computer science students graduating from college (215K+) each year and many more in adjacent fields of study like electrical engineering and IT. Learning to code is the surest way towards upward mobility and a solid middle class lifestyle. But the education system is broken which means that over 95% of graduating engineers are unfit to be employed immediately. IT services companies who hire 300K+ "freshers" each year, waste time and money on reteaching students what they were supposed to have learned in college itself. Some motivated students are aware of the poor quality of instruction they are receiving and turn to YouTube and other MOOCs that have some fantastic instructors (shout out to CodeWithHarry) that are helping kids to code. But MOOCs can take you only so far - it is well known that they have failed to deliver due to their low completion rates. Life happens and it's tough to stay motivated when you're learning and watching videos alone. Enter Replit. Today a kid learning to code in rural Bihar has access to the same internet connectivity (thanks to Reliance Jio) and top coding content on the internet (thanks to MOOCs like Harvard CS 50) as a developer in Silicon Valley. What the kid doesn't have access to is a decent computing device to code on and a community of learners with whom to learn from and collaborate on code. Replit solves this. The kid now has access to processing power and memory and storage in the cloud to run the most taxing code. They can meet other learners online, remix their code and ask for help from a supportive community of learners. And they don't have to worry about hosting their project anymore - we do it for free (cough cough Heroku)!
Oct 12, 2022Discuss code in context with Inline Threads
Part of what makes Replit so exciting to us is our community. We're always looking for new ways to help our creators connect, collaborate, and create something great together. When you're coding a great idea, we want to help you stay in creative flow, without being isolated from your friends or team. Since their introduction in 2021, Threads have been important for collaborative creation on Replit, especially for educators and students. Today, we're excited to release a new version of Threads and Chat. There's something in this release for everyone: from hobbyists and hackers, to students and educators, to teams and professionals. What's a thread?
Oct 12, 2022Analytics For Every Repl
Web hosting on Replit is simple yet effective. When you start a server in your repl, we automatically detect which port it opened on and provide a public endpoint for you to access it. In other words, every HTTP request that goes to a *.repl.co domain is reverse-proxied through our secure infrastructure. This lets us do some cool things that more basic hosting providers simply can't do. One of these is analytics for your website or API. Have you ever wondered how many people visited your web site, what browsers they used, and whether they had any issues? Now you can find out! As of today, web analytics on Replit is automatically available in every repl, without installing any third-party JavaScript packages. To access it, just add /analytics to the end of your repl's URL, such as https://replit.com/@user/slug/analytics after enabling the Explorer role on your account. Web Analytics Dashboard
Oct 3, 2022Replit's New Logomark
You may have noticed that Replit's logo looks a little different than it did last week. In summary: we're using what we call the "prompt" we already use elsewhere as our primary symbol. The prompt gives you an empty canvas, full of possibility, for you to start creating. We want Replit to be the same for your software creation journey! Let's dive in and learn why. We've had our old logo for a long time. The symbol (loopy, or hurricane, or ripple, or whatever else you call it) has served us well, but for a few reasons we wanted to simplify how Replit is represented:
Sep 28, 2022Fluid layout customization with Splits
A few weeks ago we released Tabs, which allowed people to open up different files and tools you want, side by side. But the Workspace’s overall layout was still pretty static: you can only open things side by side, with no way to remove panes or quickly rearrange what you're focused on. That's changing today! With splits, you can completely customize the layout of the Replit Workspace. This might not seem like a big deal, but it unlocks a lot of new possibilities for templates and makes Replit more accessible for both novices and experts. How it works When you drag and drop a tab or pane over another pane, you have five primary hit areas: The header of every pane, and the top, right, bottom, and left "quadrants" of the pane. Our drag and drop logic actually uses conical sections to make dragging more ergonomic.
Sep 20, 2022Productizing Large Language Models
Large Language Models (LLMs) are known for their near-magical ability to learn from very few examples -- as little as zero -- to create language wonders. LLMs can chat, write poetry, write code, and even do basic arithmetic. However, the same properties that make LLMs magical also make them challenging from an engineering perspective. At Replit we have deployed transformer-based language models of all sizes: ~100m parameter models for search and spam, 1-10B models for a code autocomplete product we call GhostWriter, and 100B+ models for features that require a higher reasoning ability. In this post we'll talk about what we've learned about building and hosting large language models. Nonsense Any sufficiently advanced bullshit is indistinguishable from intelligence, or so the LLM thought. LLMs are super suggestible -- in fact, the primary way to interact with LLMs is via "prompting." Basically, you give the LLM a string of text and it generates a response, mostly in text form although some models can also generate audio or even images. The problem is, you can prompt the LLM with nonsense and it will generate nonsense. Garbage in, garbage out. Also, LLMs tend to get stuck in loops, repeating the same thing over and over again, since they have a limited attention span when dealing with some novel scenarios that were not present during training.
Sep 19, 2022Replit 100 Days of Code
We're excited to announce that today we are launching Replit's 100 Days of Code!! In just 15 minutes a day, you will build real world projects every day, totaling up to - you guessed it - 100 projects! In this course you will learn from Replit's own master teacher, David Morgan! He makes each day engaging and, honestly, hilarious! You'll be coding alongside like minded people, who may be starting their own coding journey just like you. You will develop a daily habit, shake off any fear of coding, forge new friendships, play your own multiplayer games with each other, and just have fun with Replit's vibrant community. Come join us to start building websites, use AI to create games, generate apps, learn automation, data science and much more! Oh and don't forget to invite your friends with this link join.replit.com/python.
Sep 11, 2022Replit’s Commitment to Trust, Safety, and Integrity
When you sit down to a nice meal at a restaurant with family or friends, safety shouldn’t have to be your first concern. You should be able to trust that the food was prepared safely, that your chair isn’t going to fall apart when you sit on it, and that if other diners start to cause a scene, they will be asked to leave. Our Trust & Safety team at Replit has a very similar job, quietly working to keep Replit a safe and welcoming community so that your coding and creativity can thrive. Although most of the time this work is invisible to you, in this blog post we’ll give you a peek behind the scenes of Trust & Safety at Replit, as well as providing you with some tips to make your own Replit experience safe and comfortable. (Helmet optional.) How moderation works on Replit Supporting our users’ freedom of expression and creativity is baked deep into the DNA of Replit. You don’t need to ask for our permission to create and share your work, you can just do it. After all, we can’t ask you to trust us if we don’t show trust in you first. So, nothing that you do on Replit requires pre-approval by a moderator.
Sep 7, 2022Ghostwriter AI & Complete Code Beta
Update: Ghostwriter is out now! In 2018 when we announced Multiplayer Mode, we said it's the most significant evolution of Replit to date. For the first time, you could share a URL with a friend, student, or coworker and get a shared text editor and runtime — no setup required. Replit Multiplayer is changing how an entire generation of programmers learn how to code and make software. Today, we're announcing Ghostwriter, which infuses state-of-the-art intelligence into nearly all IDE features. Ghostwriter sports an ML-powered pair programmer that completes your code in realtime, tools to generate, transform, and explain code, and an in-editor search utility that lets you find and import open-source code without leaving your editor (think Stackoverflow in your editor).
Sep 1, 2022My internship experience at Replit.
Hey, it’s your friendly community intern, Lily! It’s been 8 months since I became an intern at Replit, and this blog post concludes my awesome journey. How did it all start? I have been active in the Replit community for over 2 years where I used to primarily be a front-end developer and designer. I have participated in countless hackathons and community events, posted my design projects in the community, and much more. This made me kinda famous in the community! Here is the post I wrote earlier on how I got into the Replit community. Back in 2020, after 4 months of being active, one of my friends (who was also a Replit team member back then) suggested that I apply for a design role. I, of course, really wanted to work at Replit, but I wasn't sure if I was ready. It took me more than a year to gather enough confidence to finally apply for the design role in November 2021! I also knew that Replit had eyes on me for a long time because of my contributions to the community and my performance in the hackathons. After a couple of weeks, I got an email from Barron Webster (Design Lead at Replit) telling me that they hadn’t forgotten about my application. However, they had never had a Design Intern before, and they were currently working on finding the right way of bringing me in. I was told they would connect with me again at the start of 2022! In January, I got a message from Lena Vu (Community Lead) with an offer to join the Community Team at Replit. We discussed the possibilities for both Design and Community roles. I could start as a Community Intern right away, but for design, I would need to wait for the summer. I didn’t really want to wait that long, and also wanted to try something new, so, I chose to join Replit as a Community Intern, and started in January 2022! What happened during my internship?
Aug 29, 2022Welcoming Heroku Users to Replit
Last week, Heroku announced they are discontinuing their free hosting plan. We get it. Offering free hosting and compute is extremely challenging, but there are many creators globally that are unable to pay for resources. As a result, many Heroku users are moving over to Replit, and we're excited! At Replit, we believe anyone should be able to create software, and we will continue to create pathways for users to host their projects without swiping a credit card. Not only that, but we are taking it to new levels. Today, we host 1M concurrent containers and serve 10b+/month in dynamic content from apps deployed on Replit. At this scale, we are one of the largest compute providers in the world. But we're only getting started. In the coming months, we're going to radically change our hosting offering. Earlier this year, we set super ambitious goals: 10x performance and reliability 3x the nines of availability
Aug 14, 2022Ethical hacking on Replit
We’re proud to say that Replit was built by and for hackers. A hacker, as defined in an early Internet glossary, is “A person who delights in having an intimate understanding of the internal workings of a system, computers and computer networks in particular.” It’s this sense of curiosity and delight that motivates our community to grow and share their skills, and to show off their creations in our Community. The media often misuses the word “hacker” to refer only to malicious cybercriminals. While that’s not what it means, there are some “black hat” hackers who seek to spoil the experience of others. This is true on Replit and other places - such hackers use platforms to distribute spam or malware, attack third-party services, or steal resources. That’s not part of our ethos of hacking, and those activities are prohibited by our Terms of Service. With that said, the line between ethical hacking and abuse isn’t always obvious, particularly to young hackers who are just starting out. In particular, many of our users begin their programming journey on Discord, where Replit has a large community. Hacking on bots to interact with Discord’s service is a great way to learn, but some of these bots have malicious functions that aren’t allowed to be hosted on Replit. To make things a bit clearer, here are some examples of the most common violating repls that we come across on a daily basis, with explanations of why we don’t allow them. Nuke and raid bots. Bots designed to disrupt Discord servers are one of the most common violating repls that we see. Because these are used to attack third-party services, we do not allow them. Snipers and grabbers. Scripts that steal credentials or tokens from other users are not allowed. A common example of this that we see are Discord Nitro snipers or generators. There’s no such thing as “free Nitro”... even if they claim to “generate” Nitro, these scripts are actually attempting to find and steal tokens that other users have already purchased. Other examples that fall into this category include token grabbers and IP loggers. These are commonly combined with “free Nitro” or “free Robux” scams, that are designed to fool users into giving up their login tokens or IP addresses by clicking on a malicious link or scanning a malicious QR code.
