Orbiting is currently invite-only.
inner-most
inner-most
inner-most
inner-most

Your app, any framework.
One universal control panel.

A beautiful, yet, customizable control panel for all your apps. It's the best way to have complete control over your app in production.

What Is Orbiting?

Orbiting Control Panel Preview

Orbiting is a control panel for your apps. It allows you to manage your app from a single place, with a beautiful and intuitive interface.

It requires very little code to get started and is designed to be easy to use and maintain. Get a control panel up and running in minutes complete with:

  • Authentication
  • Permission & Team Management
  • Beautifully Designed Controls
  • Type Safe Configuration
  • Easy Migrations
Get Started

Features

Instant Updates

Your app instantly updates to reflect changes made in the control panel.

Permission & Team Management

Easily manage permissions and invite other people to control your app.

Beautiful Control Panel

Let us focus on keeping the control panel beautiful, you focus on your app.

Type Safe Configurations

Rest easy knowing your config is type safe, validated by the JSON Schema standard.

Full-Scale Applications

Apps that require load-balancing are no problem, Orbiting scales with it.

Keep Watch of Your App

View your online count, logs, connection status, and more from the control panel.

Disclaimer: Some of the features listed are not yet implemented but will be by full release.

Everything Your Code Needs

Implementing Orbiting into your codebase is as simple as installing a library and defining your schema.

import { createClient } from 'orbiting'

// 1. Define your JSON schema
export const orb = createClient({ token: process.env.ORB_TOKEN })
    .schema({
        postDelaySeconds: { type: 'number', default: 5 },
    })

// 2. Initialize the client
await orb.init()

// 3. Use the config
setInterval(() => {
    console.log(orb.config.postDelaySeconds)
}, 1000)
There are currently no plans available to choose from. Your invite code may already have a plan pre-selected for you.

Our Mission

Orbiting exists because controlling apps in-production is needly complicated. Production applications are often complicated to manage once running and usually require a lot of manual work to change simple things unless you jump through a lot of hoops.

  1. Set up authentication if you haven't already.
  2. Depending on scale, other people need access to, so permissions need to be introduced.
  3. Build control panels for specific options in the app.
  4. Needs changed? Now you have to update the control panel.

For simple administrative tasks this is a lot of extra work and added development time. And we believe that's for no good reason.

With Orbiting all of this is handled for you. Authentication, permissions, and a beautiful control panel are all available out of the box. And with our simple API developers will have no time adopting it into codebases, old and new.

  1. Developers install our library and define their schema.
  2. Log into Orbiting.
  3. Manage your app from the automatically updating control panel.

There are solutions that aren't so ugly. When you need more manual control you may end up setting up GUIs for individual parts of your app, say for controlling the database, redis cache, docker container manager, etc. The end goal with Orbiting is to allow you to control your app all from one place. There are many features planned for the future of Orbiting that will make it even more powerful and easier to use. Learn more on our roadmap