DOCS / GETTING STARTED
Quickstart
From nothing to a hosted file URL in a few minutes. You'll need Node 18+, a Google account, and a Cubster invite (the private beta is invite-gated — join the waitlist if you don't have one).
1 · Sign in & create a key
Sign in at app.cubster.dev with Google. An approved login gets a personal workspace automatically — then create an API key from
the dashboard. It's shown in full exactly once (as csk_…); only its prefix is shown afterward.
2 · Install the SDK
$ npm install @cubster/assets
3 · Upload a file
import { createCubsterClient } from '@cubster/assets'
const cubster = createCubsterClient({ apiKey: process.env.CUBSTER_API_KEY })
const asset = await cubster.uploads.upload({ file, filename: 'hero.png'})
// → asset.url
4 · Use the URL anywhere
asset.url
is public, served through the Netlify Image CDN for images, and stable — drop it into an
<img>
tag, a CSS url(),
or an email template — it'll be there.