Deploy in 50ms.
Join the mailing list.

Dark is a holistic programming language, structured editor, and infrastructure, for building backend web services. It's for frontend, backend, and mobile engineers.


Our goal is to make coding 100x easier, which we believe will allow a billion people to build software. This is a huge challenge, that requires a significant rethink of how we write software.

The defining principle behind Dark is that we want to remove all accidental complexity from coding. Building applications today is incredibly complex, and a great deal of that complexity is accidental.

What are the major sources of complexity today?

  • Infrastructure is time consuming and difficult, especially as services start to scale.
  • Deployment is risky because you’ve only tested on your own machine, and now you need to run the same code on many different machines, to serve (millions of) users.
  • APIs and 3rd-party services initially accelerate development speed, but over time you dedicate an increasing amount of time on making it resilient.

Dark allows developers to:

  • Generate and run scalable infrastructure.
  • Use APIs as easily as if they were functions.
  • Remove the deployment step entirely.

Learn more about the philosophy and design behind Dark.


Dark is currently in private alpha.

We've had developers ship products (with paying customers!) ship on Dark.

Projects that are currently a good fit:

  • are SPAs, mobile products, new microservices in existing architectures, and internal tools.
  • need API endpoints, cron jobs, databases, queues, etc.
  • don't need a backend outside of "regular business logic": machine learning models, blockchain, real-time systems, or streaming video.

If you have something that fits these criteria and want to build it right now, please leave a note about it in the "anything else?" box when you sign up for the beta. We also offer a developer residency on a rolling basis.