Vision

Computers are the most powerful tools to exist in the history of humanity. Sadly most people are mere consumers of these machines. Only a relative few -- the professional software developer -- can use this superpower to its fullest extent. It’s creating an unbalanced world where there are programmers, and then there are those who are programmed. The situation is analogous to literacy before the printing press, where only the powerful had access to books and written communication. The invention of the printing press led to democratic, scientific, and industrial revolutions, but it took about a century from creation to revolution, which meant that an entire generation of people to grow up with new skills, outlooks, and ways of learning and communicating.

When there is widespread code literacy, we believe that it will transform humanity again and perhaps in more radical ways. It's hard to imagine what the world will look like when there is a generation of people who grew up with computer superpowers. But we can be sure about a few things:

We happen to be at absolutely the right time to be attempting to create systems to increase computing literacy and give people superpowers:

Mission

Replit will bring the next billion software creators online, and will accelerate the shift towards a world where software and the internet are truly The Great Equalizer. Soon anyone, regardless of place or economic status, will be able to create software and generate wealth on the internet. If we’re successful, anyone who's willing to learn and generate good ideas will be wealthy.

Plan

In the first phase of the company we poured everything into building the default entry-to-programming environment. One which put us on an exponential growth path towards millions of programmers. Now we have the opportunity to build the next major software platform.

We're entering the next major phase of our company, where we're inventing the building blocks for the software creator economy. The primitives that will power the next paradigm shift of software collaboration. We think we're transitioning from a stacked model of software creation to a networked one. One which value is builtin, and the ability to monetize will be inseparable from creation.

If we're succesful in empowering the next generation of softawre creators we'll have the ability to weave interconnected communities and software into the world's first massively distributed and collaborative operating system. One that’s focused on creation and self-expression, that’s networked by default, and that let’s people create and earn on the internet.

Design principles

Technology

Replit is an emerging computing universe. To understand it, you have to understand its basic components:

  1. Replit is a website where anyone can get a computer with a development environment in the cloud instantly from any device, and get effectively infinite machines to learn, build, and play with them. It's a site where creators from all over the globe can meet and collaborate. It's a place to discover and remix software ("view source" for all software). It's a place to go from your first line of code to your first app to your first startup. It's the ultimate website that blurs the distinction between building to learn and learning to build and eventually building to earn. It's the place where ideas become wealth.

  2. It's a protocol for remote computing between a human to machine and machine to machine. This protocol powers the website, but also power bots, third-party apps, and many other use-cases yet to be discovered. It's making Replit into an open platform where developers can build plugins, extensions, and entirely new experiences and businesses on the platform. It's collaborative from the ground up, it's extensible, and it's interactive and alive. It will be the basis for a massively multiplayer cloud operating system of the future.

  3. It's a massively distributed computing network. If GitHub is a network of dead code, Replit is a network of live code. Any program on any machine on the network can call functions on any other program. It's Alan Kay's original vision for object-oriented programming -- a biological-like system of live machines communicating via message-passing. It's empowering for developers to build and scale apps. It unlocks a radically new way of collaborating on software. And it's a platform for infrastructure providers to publish and monetize services for developers on the network.

Metrial from the blog

Material from the web

A handful of user stories: