video.graphai.eu
What each link does, and what it costs
Camera Control runs in the browser. Local preview, WebGL looks, and (after sign-in) MediaRecorder clips do not spend Graphai tokens. Clerk is the only login. Third-party live platforms mint their own JWTs if you wire them later.
Links on this host
| Link | What it implements | Login | Token | Price |
| / |
Public landing. Capture and looks are explained; Record is not offered until you sign in. |
No |
None |
€0 |
| /app · Capture |
getUserMedia preview, WebGL looks (skin smooth, warmth, glow), track settings, bitrate monitor. |
No |
None (browser camera permission only) |
€0 |
| /app#record |
Camera or screen MediaRecorder, trim grips, 9:16 shorts, local download. Hidden behind the login wall. |
Yes (Clerk) |
Clerk session cookie __session. No Graphai video token. |
€0 with a free Graphai account |
| /app · Drivers |
Hardware snapshot (ISP, kext, MediaDevices). Signed-in diagnostics. |
Yes |
Clerk session |
€0 |
| /app · How it works |
FaceTime HD pipeline documentation for this Mac. Public. |
No |
None |
€0 |
| /app · API docs |
Media Capture, Permissions, MediaStreamTrack, WebCodecs, WebGL used by this page. Signed-in. |
Yes |
Clerk session |
€0 |
| /app · Log |
In-tab console for capture and record errors. Signed-in. |
Yes |
Clerk session |
€0 |
| /sign-in.html |
Clerk sign-in (popup OAuth on the studio, hosted form here). |
— |
Clerk publishable key (pk_live on video.graphai.eu) |
€0 |
| /sign-up.html |
Clerk sign-up. After success, Record and downloads unlock. |
— |
Clerk |
€0 |
| /blog |
This page. |
No |
None |
€0 |
| POST /api/feature-request |
Bottom-right Report a bug creates a Linear issue on the Graphai team. |
No |
Server-side LINEAR_KEY (never in the browser) |
€0 to send |
Tokens
- Clerk session — required for Record, save look, save cuts, download. Cookie
__session verified in middleware for gated paths. The studio /app itself stays loadable so Capture works without login.
- No Graphai video credits — unlike jobs.graphai.eu (€15/month, Cala €0.05 / €0.25), this host does not debit a credit ledger for encode or record.
- Camera permission — browser + macOS TCC for Chrome/Safari. Not a Graphai token.
- Live platforms (not wired) — see the table below. Each vendor mints its own JWT, meeting token, signed URL, or playback key. Graphai does not mint those yet.
- Linear — bug reports use Graphai’s server API key. You do not paste a Linear token.
Pricing
| Capability | Who pays | Amount |
| Camera preview + WebGL looks | Nobody | €0, no account |
| Record / trim / 9:16 short | You (account only) | €0 with Clerk sign-in |
| Download a take | You (account only) | €0 |
| Save look / save cuts | You (account only) | €0 (this-session until signed in, then stored) |
| Bug report → Linear | Graphai (API quota) | €0 to you |
| LiveKit / Daily / Mux / IVS / Agora | You, on that vendor | Not billed by video.graphai.eu. Wire a key if you want hosted rooms. |
| jobs.graphai.eu Cala / crawls | Jobs beta credits | Not used here |
Graphai OÜ does not currently sell a per-minute video encode token on this host. If we add cloud render or hosted rooms, this blog will list the credit line.
Hosted live platforms (not wired on video.graphai.eu)
Local Record stays in this tab. To invite people with accounts, rooms, and signed playback you need a hosted realtime product. None of these are connected here — each needs an API key and a small backend that mints tokens. Prices are the vendor’s, not Graphai’s.
| Service |
What you get |
Users / tokens |
On this host |
| LiveKit Cloud |
WebRTC rooms, screen + camera, recording to S3 |
JWT identity, rooms, permissions. A Graphai function would mint a LiveKit JWT with room name, identity, and canPublish / canSubscribe. |
Not wired. No LiveKit API key on video.graphai.eu. |
| Daily |
Embeddable call, recording, RTMP out |
Meeting tokens and meeting owners. Daily’s REST API returns a meeting token; the iframe uses that token, not Clerk. |
Not wired. No Daily API key. |
| Mux Live |
RTMP/SRT ingest, HLS playback, clips |
Signed playback IDs. No built-in chat users. Playback JWT or signed playback ID from Mux. |
Not wired. No Mux token. |
| Cloudflare Stream |
Live inputs, storage, watermarking |
Signed URLs and customer tokens from Cloudflare Stream. |
Not wired. No Stream customer token. |
| Amazon IVS |
Low-latency HLS, timed metadata |
IAM on AWS plus IVS playback keys / stream keys. |
Not wired. No IVS channel on this host. |
| Agora |
RTC + live broadcast, beauty extensions |
UID + token auth. Agora RTC token is minted with App ID, App Certificate, channel, and UID. |
Not wired. No Agora App ID. |
The same table sits on /app#record after you sign in. Clerk login does not replace these vendor tokens. Say if you want LiveKit or Daily added next.