The household guide
Everything running on the computers in this house, what it is for, and which door to knock on. Written for people who did not build it.
Start here
Three steps and you are in
1. Open the front door:
https://www.franksdank.cloud
It works from anywhere — phone data, a hotel, a friend's house. The first page you
see is a robot check: your browser does a few seconds of arithmetic so the internet's
scanners can't wander in. Then type the family username and password Frank gave you.
There is no signup button on purpose.
2. Pick what you want to do:
| I want to… | Open | Needs its own login? |
|---|---|---|
| watch a film or a show | Jellyfin | yes — ask Frank |
| watch it on a TV that already has Plex | Plex | yes — a Plex account, Frank invites it |
| listen to an audiobook | Audiobookshelf | no — the family password |
| ask a computer a question, privately | AI chat | no |
| search the web without being followed | Search | no |
| read a news article without the junk | Marreta | no |
| grab a file off the big disk | Files | no (read-only) |
| ebooks, retro games, request a film | not open to the household yet — see below | — |
3. On your phone, open the front door in Safari or Chrome and choose Add to Home Screen. You get an icon that behaves like an app. Details in On your phone.
The two doors
Almost everything here is behind two checks, one after the other.
- Anubis is the bouncer. It makes a browser prove it is a browser (that robot-check page) and stops the automatic scanners that comb the internet for open servers. It never asks for a password.
- Authentik is the front desk. It asks who you are, once per device per few days, and after that you drift from app to app without being stopped again.
One account opens: the homepage, search, Marreta, the AI chat, Files, Gitea.
Three doors keep their own accounts and will not take the family password: Jellyfin, Plex (a Plex account, its own e-mail login) and the e-book door. Frank creates those by hand.
Want your own password? It lives at account settings — the same button you get at the bottom of the homepage.
On your phone
Get the icon. In the browser: Share (iPhone) or the ⋮ menu (Android) → Add to Home Screen. Same trick on a tablet. There is no app store anything to install for the household doors; they are web pages wearing a good coat.
Apps that do have a real client (better than the web page on a phone):
| What | Where | Server address to type |
|---|---|---|
| Jellyfin | Google Play & the App Store (also Fire TV, Roku, most smart TVs) | https://jelly.franksdank.cloud |
| Plex | on nearly every TV ever sold | nothing — sign in to your Plex account |
| Audiobookshelf | Google Play (Android, solid). The iPhone build is a beta with a limited number of seats — use the browser, or SoundLeaf / ShelfPlayer | https://audiobooks.franksdank.cloud/audiobookshelf |
The one address that only works at home. The raw file shelf also speaks
WebDAV on http://192.168.0.235:3923/ — that's what a real file-manager app
mounts. Two catches, both measured: it is http, not https (the phone will warn you;
it is fine on the house Wi-Fi), and it answers only on the house network. From elsewhere the
public door hands a file app the robot-check page instead of files, because a file app can't
solve it. Off-site, use the browser.
- iPhone: the built-in Files app does not do WebDAV. FileBrowser or Owlfiles do.
- Android: Cx File Explorer, Material Files, Solid Explorer all do.
Jellyfin — films and TV
jelly.franksdank.cloud — free, no account of any company's, and the posters and episode guides are all filled in.
Getting in
- Pick your name. There is no list of names on the login screen — type yours.
- Type the password Frank set for you. It is not the family password; this is the most common wrong door.
- No name yet? Ask Frank to make one. There is no self-service signup, on purpose.
The first ten minutes
- Home shows Continue watching and what's new. Press a poster; it starts.
- The ⋮ menu on a poster is where the useful things live: mark watched, add to a playlist, download it to the device.
- On a TV the app asks for a Server address:
https://jelly.franksdank.cloud. - Settings → theme: the big-screen look is installed for the living-room box. Themes are per device, so change it only on the one you're sitting in front of.
If it misbehaves
- Wrong password and no error you understand? That's the family password again.
- A film with a blank poster is missing artwork, not missing files — Frank can refresh it.
- Buffering away from home usually means the pipe out of the house, not the server.
Plex — the same shelf, different shop window
plex.franksdank.cloud/web bounces you to Plex's own sign-in, and that is correct: Plex is closed-source and insists on a Plex account.
- Jellyfin and Plex read the same shelf of files. The same films are in both; the artwork, watch-state and profiles are separate.
- Choose Plex when your TV already has the Plex app on it, or you want Plex's trailers and music. Otherwise Jellyfin is the one the household uses.
- Ask Frank for an invitation; he can also tell you which of the two has the thing you're looking for.
Audiobookshelf — audiobooks and podcasts
audiobooks.franksdank.cloud/audiobookshelf — the family password works here.
- Your place in every book follows you between phone, laptop and the kitchen tablet.
- On the phone the Android app is the best version: it will do downloads for offline listening. A web page can't play offline; if you need it for a flight, use an app.
- iPhone: the official build is a TestFlight beta with a small number of seats, so either use the browser + Add to Home Screen, or a third-party client (SoundLeaf, ShelfPlayer).
- Adding the server in any app:
https://audiobooks.franksdank.cloud/audiobookshelf.
Three doors that are not open to the household yet
- Calibre-Web (e-books) — books.franksdank.cloud. Its own login, and Frank hasn't decided who gets in. Ask.
- RomM (retro games, plays them in the browser) — romm.franksdank.cloud. Needs its own account, and it is not open to family users yet. Ask.
- Seerr (the "would you watch this?" request box) — seerr.franksdank.cloud. Not open yet: tell Frank what you want to watch and he'll add it.
Files — the raw shelf
files.franksdank.cloud is the honest view of the big disk: folders, dates, sizes, no cleverness. Read-only for the household — you can take things out, nothing you do here deletes anything.
- Good for: a photo you want the original of, a document, a game ROM, a song to put on another device.
- Bad for: watching video (the player is the wrong tool — use Jellyfin) and for saving your own work (it can't write).
- Works in any browser, on any machine, from anywhere.
Search — SearXNG
search.franksdank.cloud asks a lot of search engines at once and merges the answers, then leaves no trail behind. Outbound requests ride the house VPN.
- Make it your browser's search engine: browser settings → search → add a custom
engine with
https://search.franksdank.cloud/search?q=%s. - On a phone there is no app; bookmark it or put the homepage on your home screen.
The privacy catch worth knowing
This hides your question from Google, Bing and the rest — it does not hide it from this house. Queries are logged on this server so Frank can tell a broken search from a slow one. And because results are fetched from here, the search engines see one house address, not your phone: your habits don't get stitched to your face. If you need a genuinely anonymous search, that's Tor or a paid service, not this.
Read an article without the junk — Marreta
marreta.franksdank.cloud. Paste a link, get the article: no cookie banner, no video autoplay, no sixteen sidebars. It also runs an RSS reader once Frank feeds it news.
- Some pages with hard paywalls still come back thin. Nothing in the house can fix that.
- A white screen after pasting? Pause your ad blocker for this site — the app warns about exactly that.
AI chat — Open WebUI
ai.franksdank.cloud. The family password, or Continue with authentik on the login card, which is the same thing.
- Nothing you type here goes to a company's server. It goes to the computers in this house.
- Install it as an app: in Chrome or Edge, the menu → Install site as an app; in Safari, share → Add to Home Screen.
- Conversations are kept per account, so your history is yours and Frank's is Frank's.
Which model do I pick?
You are offered all three, and the app opens on frank-dragoon. Leave it there
unless you have a reason. Short version (longer version in The models):
frank-dragoon— fast, sees pictures, doesn't lecture. Good default.frank-archon— the big careful one on the two-card server. Slower per answer, best at long and difficult work. Polite by construction.frank-zealot— small, quick, holds a very long conversation. Also doesn't lecture.
Two of the three will answer almost anything, including adult and dangerous material, without a warning. That is deliberate for Frank's work, not a toy for a child: conversations stay on the house machines and are not visible to Frank's phone. If that isn't the setup you want for a kid, keep them off this door and ask Frank about a filtered one.
Gitea — Frank's workshop
gitea.franksdank.cloud holds the code that runs this house: the configs, the deploy scripts, the tests. It has its own accounts (the top right offers Register, or Sign in with OpenID to ride the family login), but it is a workshop, not a household door. You very likely don't need it.
The models
What's actually answering you
Three machines in this house do the thinking. None of them phone a company. Each is a different trade-off of speed, memory and how much it can hold in its head at once; the chat app above is just a window onto them.
| Name | Runs on | Good at | Notes |
|---|---|---|---|
frank-dragoon |
the Strix Halo machine's built-in graphics | fast answers, long chats, reading pictures, tools | two conversations at a time; abliterated, so no refusals |
frank-archon |
the media server, two big graphics cards | the hardest work: long code, careful reasoning, big documents | four conversations at a time; keeps its guardrails |
frank-zealot |
the RTX 3090 in the corner | very long conversations, cheap and quick; it is what Frank's own coding agent runs on | three conversations at 200,000 tokens each; no refusals |
The exact weights: frank-dragoon is a halogen conversion of
Qwen3.8-Flash-Next v2, abliterated
(Quat3rnion/halogen-qwen3.8-flash-next-v2-abliterated);
frank-archon is the official Qwen3.8-Flash-Next re-packed for that engine
(StillDeadcode/qwen3.8-next-flash-fp8-iq4r-moe);
frank-zealot is Ternary-Bonsai-2-9B in a 2-bit packing
(prism-ml/Ternary-Bonsai-2-9B-gguf)
with a small adapter fitted that removes its refusal reflex. All three accept pictures. Ask
Frank before pointing a script at one of them directly; the address is on the homepage.
Let your own tools use it
For the household's programmers
Frank can hand you an API key. It works on one door
— https://ai.franksdank.cloud/api/v1 — and speaks the plain OpenAI
dialect, so anything that can talk to a hosted model can talk to the house.
curl https://ai.franksdank.cloud/api/v1/chat/completions \
-H "Authorization: Bearer PASTE-YOUR-KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "frank-dragoon",
"messages": [{"role": "user", "content": "What is on the shelf?"}]
}'
For Pi, drop this in
models.json:
{
"providers": {
"frank": {
"baseUrl": "https://ai.franksdank.cloud/api/v1",
"api": "openai-completions",
"apiKey": "PASTE-YOUR-KEY",
"models": [
{ "id": "frank-dragoon" }
]
}
}
}
Then start Pi with pi --model frank/frank-dragoon.
The key is for the house AI only — it is not your Authentik password, and losing it costs nothing beyond asking Frank to rotate it. Want a different model than the one you were given? Ask Frank to widen the key.
When something misbehaves
- The robot check page keeps coming back. Your browser is blocking the scripts it needs (or an extension is). Allow scripts for that site, or try another browser. Still looping? Ask Frank — the guard can be told you're a person.
- "Invalid password" on the front desk. Right password, wrong door: the family login does not open Jellyfin, Plex or the e-book door.
- The AI is slow. Each model only holds a couple of conversations at once (two, three or four, depending which). It is a queue, not a crash — or Frank is mid-conversation; the big one is on the same machine as the films.
- The AI invents something confidently. All three are small models living on house hardware; they will make things up rather than say "I don't know". Check anything that matters.
- A film is missing. It is probably not on the shelf yet, or it landed yesterday and the library hasn't been told. Say so and Frank will scan.
- A file app can't reach the shelf from outside the house. Expected: the public door is browser-shaped. Use the browser, or mount the home address on the house Wi-Fi.
- Something is genuinely down. The homepage badge says DOWN — tell Frank which one. Screenshots help.
Anything missing, wrong, or written like a manual instead of a person: that's a bug in this page. Tell Frank, or tell the machine that wrote it.