Platform
Hosting & deploysPush to a branch, get a live linkDatabaseReal Postgres, yours to exportSign-inEmail and Google, users includedFile storageUploads, photos and documentsPaymentsCheckout and plans, same projectAI gatewayEvery model, with a hard spend cap
Solutions
Moving an app overFrom Lovable, Bolt, Replit or v0Your first real appNever shipped anything beforeSide project → businessWhen people start paying youPricing$20/month plus prepaid credits
Resources
DocsGuides written for people who are newChangelogWhat shipped, most recent firstComponentsPaste-ready UI for sign-in and moreSupportA person answers, not a queue botRefer a friendBoth of you get credits Start for $20
Resources

Components you paste into your app.

Twelve finished pieces. Auth cards wrap @daveyplate/better-auth-ui so you do not rebuild sign-in. The CLI writes the file into your repo — nothing loads from us at runtime.

$ npx camplax add sign-in-card
wrote components/camplax/SignInCard.tsx
$ npx camplax add cookie-banner pricing-table
# edit freely — the code is yours
Gallery

The twelve.

Same list as Widgets → Components in the console. Install with camplax add.

Sign-in card
Group
Auth
Install
camplax add sign-in-card
Sign-up card
Group
Auth
Install
camplax add sign-up-card
Magic-link screen
Group
Auth
Install
camplax add magic-link-screen
Profile sheet
Group
Auth
Install
camplax add profile-sheet
Cookie banner
Group
Consent
Install
camplax add cookie-banner
Pricing table
Group
Commerce
Install
camplax add pricing-table
Checkout button
Group
Commerce
Install
camplax add checkout-button
Credit meter
Group
Commerce
Install
camplax add credit-meter
Empty state
Group
Empty
Install
camplax add empty-state
Data table
Group
Empty
Install
camplax add data-table
Toast stack
Group
Empty
Install
camplax add toast-stack
Command palette
Group
Empty
Install
camplax add command-palette
Auth

Wrap Better Auth UI. Do not reinvent it.

Sign-in, sign-up, magic link and profile are thin wrappers around @daveyplate/better-auth-ui. Put AuthUIProvider once at the root of your app, then paste the card.

import { AuthUIProvider } from "@daveyplate/better-auth-ui"
import { authClient } from "@/lib/auth-client"
export function Providers({ children }) {
return (
<AuthUIProvider authClient={authClient}>
{children}
</AuthUIProvider>
)
}
Widgets

Script-tag widgets are separate.

Inbox, chat, feedback, waitlist and dropzone are CDN scripts pointed at your project. They are not part of camplax add.

<script src="https://cdn.camplax.dev/dropzone.js"
data-project="your-app"></script>
Ready when you are

Give the thing you built a real home.

A project with hosting, a database, sign-in and storage from the first minute — for $20.

© 2026 Camplax $20 / month · credits stop at zero
Ask about Camplax