Library Albums
Select a collection to open its clip list.
Collections
Select a collection to open its clip list.
Clip list
Search, sort, and resize clip cards inside the active collection.
Select a collection to open its clip list.
Select a collection to open its clip list.
Search, sort, and resize clip cards inside the active collection.
Upload progress and diagnostics follow the current browser session.
Start an upload from the Uploads pane to see live progress here.
Sign in to manage sessions and administration.
This one-time flow creates the non-removable primary admin and stores the first Bunny credentials in the database.
The account area now follows a settings-dialog structure so new options can slot in without reshaping the whole page again.
No active session.
This is the current account identity returned by the backend session.
Initials avatar active.
No bio added yet.
Only live devices are shown here. Revoked sessions disappear after refresh.
Other sessions are revoked after rotation.
Create a new invite without exposing API keys.
Admin-only account controls.
Outstanding onboarding links and expirations.
Create a new manual collection and optionally pin it.
Move albums up or down and toggle the pinned set.
The browser uploads directly to Bunny using a short-lived signed TUS session.
New uploads create a Bunny video placeholder first, then move through signed upload jobs.
Choose a file and optional album.
The upload goes straight from the browser to Bunny Stream.
Use the Jobs pane to refresh the server-side status afterward.
Filter the recent Bunny upload job list.
Refresh a job to pull Bunny status into the local database.
Narrow the recent admin action feed.
Sensitive admin actions are tied to the current user and request.
Saved locally in this browser for admin troubleshooting.
Each entry stores the action, timestamp, request id, and any API or TUS diagnostics.
Use this when a toast disappears or is obscured while the admin overlay stays open.
Local errors survive pane changes and page refreshes on this device.
Stored secrets are never sent back to the browser.
You can replace stored keys here. Existing secrets are never shown back to the browser.
These URLs are used when invite and reset emails build links for the website.
New accounts are invite-based. Use register only when an admin has already created an invite token for you.
Use Sign in for existing accounts.
Use Reset password if you have forgotten your credentials.
Admin actions are audited and tied to the current session.
The website uses server-side sessions in HttpOnly cookies, not browser-stored bearer tokens.
Passwords never need to be shared between admins.
Revoke old sessions from the Security section.
Use the reset flow instead of account reuse.