system
Dashboard
Local server health at a glance
0%CPU
— cores
0%RAM
— / — GB
CPU Temperature-- °C
30°55°80°95°
Storage — 250 GB NVMe-- / 250
GB
CPU / RAM / temp / storage figures above are simulated for this build. Point
tickStats() in the script at a stats agent (Glances or
Netdata) to read real server stats.
whisper
AI Subtitles
Drop a file to generate subtitles — file upload only, no mic capture
Drop a video or audio file here, or click to browse
MP4, MKV, MOV, MP3, WAV
Jobs are stored on the server. You can refresh the page or leave the site and active transcriptions will
still be discoverable when you return. Whisper runs locally using the configured faster-whisper model.
clip
Visual & Asset Search
Query your local VFX / asset library by text or by image
Color Palette Generator
Drop an image to extract its paletteReal client-side color extraction — or generate one
manually below
Font Matcher
Aa Bb Cc — The quick brown fox
clap
Sound FX
Query your local SFX library by text or by audio
Results are synthesized live in-browser via the Web Audio API and downloadable as real .wav files.
for friends
Game Downloader
Drop a game link below — no technical setup needed
Drop a .torrent file hereWe'll check it fits before requesting it
or
Server connection (host only)
Not connected — requests below run in demo/simulated mode.
mind map
Obsidian
Projects are saved locally in this browser. Add nodes, connect them, paste or drop images, and format text.
Images are intentionally handled only through drag & drop or paste — there is no file-picker on nodes.
Each node can be deleted. The root is just a normal node with root status, so it can also be deleted or replaced.
yt-dlp · spotdl
Media Downloader
Paste a YouTube, YouTube Music, or Spotify link — songs or full albums
Fetching metadata...
Sends
POST /api/download with
{ url } and expects
{ title, download_url } back once your yt-dlp/spotdl backend
finishes ripping. That route isn't in main.py yet — add it
and this panel works end to end, same as the rest of the app.
local · birefnet
Background Remover
Drop an image to cut out the background, right on this server
Drop an image here, or click to browse
Resized to max 1024×1024 before it's sent, to keep the CPU backend fast
Removing background...
Before
After
Sends the resized image to
POST http://localhost:8000/remove-bg
as multipart/form-data (field
file) and expects the image bytes straight back. That's a
different port than this page, so the BiRefNet service will need CORS enabled for wherever this ends up
being served from.