CUBSTER Join the waitlist
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.