Documentation
See how little code it actually takes
Full API reference and integration guides live right in your dashboard the moment you create a workspace. Here's a preview of what integration looks like today.
// Vanilla JS — zero runtime dependencies
import { ProvidameClient } from '@providame/sdk-js'
const providame = new ProvidameClient({ publishableKey: 'pk_test_...' })
await providame.signUp({ email, password })
await providame.verifySignUp({ code })
await providame.signIn({ email, password })
providame.onAuthStateChange((event, data) => {
if (event === 'signed-in') { /* ... */ }
})
import { ProvidamePlugin, SignIn } from '@providame/vue'
// register once, at app setup
app.use(ProvidamePlugin, { publishableKey: 'pk_test_...' })
// then, drop-in and fully wired anywhere
<SignIn @complete="onSignedIn" sign-up-url="/sign-up" />
import { ProvidameProvider, SignIn } from '@providame/react'
// drop-in, fully wired sign-in form
<ProvidameProvider publishableKey="pk_test_...">
<SignIn onComplete={onSignedIn} signUpUrl="/sign-up" />
</ProvidameProvider>
import { createProvidame } from '@providame/core'
const providame = createProvidame({ publishableKey: 'pk_test_...' })
// fully typed, headless flow control
const signIn = providame.createSignIn()
await signIn.create({ identifier: email })
await signIn.attemptFirstFactor({ strategy: 'password', password })
import { createProvidameBackend } from '@providame/backend'
const providame = createProvidameBackend({ secretKey: process.env.PROVIDAME_SECRET_KEY })
// verify the end-user's token on your own server — never throws
const auth = await providame.authenticateRequest(request)
if (!auth.isAuthenticated) return unauthorized()
Core concepts
How Providame is organized
Three concepts, understood once, apply to every app you build.
Workspace
Your team, billing, and members — one workspace per organization.
App
One product you're building — automatically provisions 3 environments.
Environments
Each gets its own isolated user pool, OIDC client, and API keys.
dev
staging
prod
Ready to see the full docs?
Create your workspace — the complete API reference and guides are inside.
Get started for free