Skip to main content

Getting Started with Juno

Unless you're looking to solely host your static website, the recommended way to start with Juno is by developing locally using the emulator โ€” a production-like environment with full support for data, authentication, storage, and serverless functions.

It gives you everything you need to build and test your app before deploying anything live.

Here are a few solid places to go from here:

  • ๐Ÿš€ Start a new project โ€“ Scaffold a brand new project with your favorite frontend framework.
  • ๐Ÿ”Œ Set up the SDK โ€“ Integrate Juno into an existing app.
  • ๐Ÿงช Run your project locally โ€“ Use the emulator to build and test locally in an environment that mirrors production.
  • ๐Ÿ›ฐ๏ธ Deploy with a Satellite โ€“ When you're ready to go live, deploy your project to its own container.

How It Worksโ€‹

Juno is your own self-contained execution space.

No DevOps. No backend boilerplate. No surprise complexity.

You build your frontend using the frameworks you love โ€” React, SvelteKit, Next.js, you name it.

Need backend logic? Just drop in a serverless function written in Rust or TypeScript.

Everything gets bundled into a single deployable WebAssembly (WASM) container. One artifact. One push. That's your app. It runs in an unstoppable environment that holds its entire state โ€” data, logic, and storage.

And here's the beauty of it: Juno controls nothing.

It has zero access to your code, data, or infrastructure. Everything runs under your ownership. Think of it as the space between self-hosting and the serverless cloud โ€” a reimagined model for application development.

You manage your projects and supporting modules โ€” themed around space mythology โ€” using either a CLI or the Console UI, depending on your workflow.

To strengthen this principle of non-interference, deploys and upgrades can be handled via GitHub Actions if you choose to opt in โ€” which themselves can't start or stop your app once it's live.

And during development, the environment mirrors production as closely as possible โ€” so you're never caught by โ€œbut it worked locally.โ€


Further Detailsโ€‹

Learn more about the available products, from auth and data to hosting and functions.