Spend tokens on what makes you different.
Install the recurring features instead of paying AI to generate, debug, and regenerate them. Give your prompts to your product’s unique logic.
One command installs the interface, connects the backend, and provisions the infrastructure.
Auth, uploads, AI chat, and more. A complete starting point, with source code you can make your own.
npx add sign-inThe screen is only one part of a working feature. Slices brings the layers together so you don’t have to wire them from scratch.
Start with the ready-made interface. Change its styles and words to fit your product.
<SignIn />Compose the same behavior with your own UI components using headless parts.
<SignIn.Email render={<YourInput />} />
<SignIn.Submit render={<YourButton />} />Focused hooks connect your interface to the services underneath.
const { signIn, pending } = useSignIn();
await signIn({ email });Call the feature’s backend through its client-side API.
await authClient.signIn({ email });Server-side logic and provider integrations support the feature.
await authService.sendCode({ email });ExtraOrbital provisions and connects the database, storage, and other resources the feature needs.
resources: {
database: "postgres",
email: "transactional"
}Simplified examples show each layer’s role. Exact imports, APIs, and configuration depend on the feature.
Ready-made full-stack features for Next.js. Choose what your product needs, run one command, and build on it.
npx add authentication:app-name=AcmeAnother login. Another upload API. Another afternoon connecting a database. You’ve done this work before.
Install the recurring features instead of paying AI to generate, debug, and regenerate them. Give your prompts to your product’s unique logic.
The UI, backend, and resources are designed together. Spend less time on wiring and repeated QA, and more time on the experience you’re building.
A repeatable install gives you shared code to review. The community can test the same implementation, report issues, and contribute improvements.
Ship the ready-made component. Adjust its skin and copy. Or compose an entirely different interface with headless parts.
The logic doesn’t dictate the look. Your product does.
Explore the headless library// Same behavior. Your components.
<SignIn.Root>
<SignIn.Email
render={<YourInput />}
/>
<SignIn.Submit
render={<YourButton />}
>
Let’s get you in
</SignIn.Submit>
</SignIn.Root>Install the feature.
Its infrastructure comes with it.
ExtraOrbital provisions the resources your feature needs at install time, then connects them to your app. From the component to its database, storage, or AI service — one installation.
npx slices.sh add sign-in sign-up passkeys 2fa user-button --db mongoINSTALL TIME ↓A complete authentication flow, installed as editable source.
For this MongoDB-backed authentication example:
Connected services. Your design. One working app.
Resources depend on the feature and configuration you choose. OpenAI and Anthropic models are accessed through the managed gateway. Stripe resources are for test payments.
Explore ExtraOrbitalSlices is a 100% open-source project by the ExtraOrbital team. Read the implementation, contribute a fix, or build a feature the next team can use.
Explore the source in the playgroundA full-stack feature: its component, headless parts, hooks, client and server SDKs, and the integration with its required resources.
Yes. Use skins and copy to adapt the ready-made interface, or compose headless parts with your own UI components.
ExtraOrbital provisions and connects the cloud resources required by the feature, such as a database or object storage.
Use AI for the product-specific work. Install the shared features as a repeatable starting point instead of generating the same foundations again.
Full-stack features. Source you own. Your idea, next.
+