Skip to main content

Getting Started with Juno

Start your journey by launching your first Satellite – a feature-packed container for your project.

It gives you full control 🔐 over authentication, a key-pair datastore (akin to a simple 'database'), file storage, your own serverless functions, and hosting.

It’s everything you need to run your app. Zero DevOps, no external resources required.


Integrating Juno into an Existing App

After creating your Satellite, you're ready to put it to use. Follow our step-by-step guidance to install the SDK and initialize your app, connecting it to your container.


Starting a brand new project

Are you starting a fresh project? We've got your back.

Whether it’s a website, blog, or app, leverage Juno's onboarding CLI to scaffold your project with ready-made templates for popular frontend frameworks like Astro, Next.js, React, SvelteKit, Vue, and Angular.

Just run:

npm create juno@latest

...and follow the prompts.


Local development

Juno's tooling is designed for local-first development. Whether you're using the Next.js or Vite plugins, or creating a new app with npm create juno@latest, your project runs locally by default.

With the provided emulator, you can build and test your projects in an environment that closely mirrors production, without the need to deploy live until you're ready.


Further Details

Dive deeper into Juno’s capabilities with our feature-rich documentation:


Learn concepts

Familiarize yourself with Juno's infrastructure and architecture to understand its operation better.