Labby
Labby gathers a whole homelab onto one live dashboard you host yourself, covering services, containers, downloads, and media servers. Widgets watch your service monitor, Docker containers, qBittorrent or Transmission queues, SABnzbd, AdGuard Home, Jellyfin, Emby, Plex, Beszel, Radarr, Sonarr, plus weather, calendar, speedtest, bookmarks, Reddit, and Hacker News, and the server pushes every change to your browser over server-sent events so nothing waits on a refresh timer. The dashboard is not a read-only poster: start and stop containers, pause and resume torrents, and toggle AdGuard protection straight from its widgets. Everything configures from the in-app Manage Services page, where service URLs, API keys, poll intervals, and multiple instances of the same integration (two Radarr servers, say) live in a small SQLite database instead of scattered environment files. Named color schemes restyle the board and save with the config, and icon sources span dashboard-icons, selfh.st, Lucide, or your own URLs. Login is off by default for trusted home networks, with a clear warning to keep it behind a LAN, VPN, or forward-auth proxy, and optional OIDC sign-in through Authentik, Authelia, Keycloak, or Pocket ID when you want a real front door. One container, one volume, and your lab finally explains itself at a glance. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Subarr
Subarr is the coordination, measurement, and quality layer for Whisper subtitle generation, sitting between Bazarr, Sonarr, Radarr, and subgen to decide what gets transcribed, in what order, and whether the result is any good. Its Coverage walk scans your whole library and scores every subtitle gap with a reason: no track, embedded-only, Bazarr-wanted, audio mislabeled, or low quality. Queue a file, a folder, or an entire series from the Library tab and watch it move through probing, transcribing, and write-back on the dashboard. The Review queue plays you the actual dialogue, picked out by voice-activity detection, so you can verify a subtitle really matches the audio language before it lands. It flags files whose default audio track is not the original language and swaps tracks in place, heading off the double-translation trap. A provider leaderboard records which subtitle sources actually deliver for your library, and the Tuning Lab lets you tune Whisper recipes against your own media. Rules and scheduled walks keep the work flowing, with Tautulli now-playing signals boosting whatever you are about to watch. Finished subtitles are written next to your media, and your Plex or Jellyfin library refreshes the moment one lands. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
RelayTV
Your couch becomes the control room with RelayTV, a self-hosted media hub that runs on the Linux box plugged into your TV. Connect Plex, Jellyfin, or Emby once, then search films, open a series, pick an episode, resume where you stopped, or drop the pick into the shared queue. Paste a web video link to play it on the big screen, or queue an entire YouTube playlist of up to a thousand videos in order without pausing tonight's movie. The TV idles on a dashboard with a QR code, and anyone in the room scans it to join the same remote, browse, and add picks to the queue. Add M3U playlists to build a My Channels lineup, pin favorites to the top, rewind inside the buffered window when you miss a line, and jump straight back to live. Playback, queue advancement, history, and overlays all run on the box itself, so the TV keeps playing after your phone leaves the page. Every screen appears in Home Assistant as a media player, and the local HTTP API takes play, queue, overlay, and snapshot calls from scripts and dashboards. A second RelayTV in the bedroom can receive the active queue from the living room, and the optional API token locks control down on shared networks. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.
LearnBuddy
Tell LearnBuddy what you want to learn, in one conversation, and it works out where to start, what to do each day, and when yesterday's material needs another look. You describe the goal, whether that is a language, programming, nutrition, writing, or a career change, and three to five adaptive questions measure your actual baseline instead of making you pick a level from a dropdown. From there it builds a personalized path of four to twenty-four weeks and tells you daily what to study and what to review, so opening the app answers the question instead of raising it. Forgetting is treated as a scheduling problem: reviews resurface at spaced intervals, weekly self-checks test whether the plan still fits, and the roadmap replans dynamically when you race ahead or fall behind. Two editions run from the same codebase: try the hosted Cloud experience, or settle into Personal mode with your own model API key and your learning data stored on your own server. Optional OpenClaw and Feishu integration can bring the daily guidance into the chat tools you already live in. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Polaris Control Plane
Polaris puts app deploys, file storage, team chat, tasks, and a password vault behind one login on a server you control. Deploy from a Git repository or an image with databases, volumes, environment variables, logs, a terminal, and a domain, published through your own domain, a Cloudflare tunnel, or DuckDNS. Enroll more machines over SSH with one generated command, then watch their containers and metrics and schedule backups with restore. Drive spans local disks, SFTP, S3-compatible storage, SMB, NFS, Google Drive, OneDrive, and Dropbox, with password-protected public links, expiry, and drop points for people without an account. Vault works with the Bitwarden apps and extensions and encrypts in the browser, so the server never sees your master password. Chat brings channels, threads, direct messages, voice and video calls, screen sharing, and a soundboard, while Tasks adds lists, boards, sprints, goals, and time tracking, and can hand work to coding agents over MCP. Calendar syncs both ways with Google, Microsoft 365, and CalDAV and offers booking pages. Game servers run Minecraft, ARK, and FiveM, a firewall blocks countries, networks, and bots, and one-click Marketplace installs add more apps. The interface comes in English and Spanish. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Better Status Page
Better Status Page watches your services around the clock and turns outages into calm, branded status updates for your users instead of a flood of support tickets. Its monitors probe HTTPS endpoints with authentication flows and TLS expiry warnings, ping and TCP ports, DNS records, Docker containers, mail servers over SMTP, IMAP, and POP3, and databases from PostgreSQL and MySQL to Redis, MongoDB, SQL Server, and Oracle. A slower-than-usual alert fires when a monitor's p95 response time climbs against its own last seven days, and passive webhook heartbeats catch jobs that simply stop checking in. Alerts reach the team through email, Slack, Discord, Microsoft Teams, Telegram, ntfy, Pushover, webhooks, and Twilio SMS or voice calls, with failure thresholds, quiet hours, rate caps, and grouping keeping the noise down. Incidents carry severity levels, public updates, linked monitors, and recurring maintenance windows, and subscribers follow along by email, webhook, RSS or Atom feed, or a JSON status API. A drag-and-drop builder restyles the public page with your branding, dark mode, and translations, a static fallback keeps the page readable if the server itself falls over, and uptime reports export to CSV for SLA reviews. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
DailyHub
DailyHub is one calm page for a single person's whole day: today's open work grouped by project, the habits due this morning, and an inbox that catches everything that does not belong anywhere yet. The Today view greets you with a quick-add box, nudges about what is slipping, and a progress bar that fills as the day gets done. Focus mode pins the projects or tasks that matter and hides the rest until a date you pick or until you clear it, so the full list stops shouting. Projects carry status, due dates, and milestones, wear logos with accent colours derived from them automatically, and raise a banner when work stalls. Habits run on weekday schedules and report back with a 14-day consistency strip and a completion rate, so a streak is something you can see rather than guess. Analytics chart completions over time, break them down per project, and surface the weekday patterns that show when you actually get things done. A command palette jumps to any project, task, habit, or milestone from the keyboard, and light and dark themes keep long planning sessions easy on the eyes. An AI assistant can join through the built-in MCP endpoint: ask what is still open in the inbox, add a task to the website project for Friday, or mark today's workout done. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Saki Panel
Saki Panel is a self-hosted operations console that manages your game servers, containers, and background processes across multiple Linux machines, with an AI assistant sitting inside the workspace when something breaks. Start, stop, restart, and monitor nine kinds of instances, from Minecraft and Steam game servers to Docker containers, Compose stacks, Node and Python apps, and plain shell commands. Remote nodes connect over SSH and report CPU, memory, and disk metrics to a cluster dashboard, so every machine is visible in one place. When an instance crashes, Saki Watch records the exit and its error fingerprint, then helps diagnose the cause from live logs, files, and metrics instead of making you copy text between a terminal and a chat window. Proposed fixes appear as diffs that need your approval, are graded by risk level, and can roll back automatically if verification fails after a patch. Day to day work happens in the same console: a web terminal, a file manager with an editor and archive support, database tools for SQLite, MySQL, PostgreSQL, and Redis, and cron-scheduled tasks with full run history. Role-based access with dozens of permission codes, audit logs, and incident notifications through webhooks or Telegram keep a small team in control. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Gray Duck Mail
Email discussion lists - the venerable listserv pattern where one address relays to a whole group - without the notorious setup pain of Mailman or Sympa: that is Gray Duck Mail. Its architectural trick is requiring no mail server of your own: the C#/ASP.NET Core app monitors a POP3 inbox at any external email host supporting POP3/SMTP and aliasing, relays each incoming message to all list members via SMTP, and archives it for browsing in the web interface. Replies route back to the entire group automatically. The tedious parts of list management are handled by convention: dedicated aliases process join requests, subscription confirmations, and unsubscribes, while a bounce alias in the return-path catches delivery failures so dead addresses get handled instead of silently rotting. The web administration interface creates and removes lists, manages contacts, browses message archives, and imports or exports the local database for backup. GPLv3-licensed, Docker-distributed, and fully code-documented, it targets exactly the groups email still serves best - neighborhoods, schools, congregations, workplaces, and families - where one message keeping everyone in the loop beats yet another app nobody wants to install.
Jarvis
Alertmanager forgets an alert the moment it resolves; Jarvis remembers everything. This web frontend watches all your Alertmanager clusters at once and streams firing alerts into one live view over WebSocket, no refresh as problems appear or clear. Every alert's lifecycle is stored, so the resolved view answers how often something fired and how long it burned, and a grace period keeps a missed poll from being recorded as a phantom resolution. When an alert lands, claim it so the team sees who is on it, and leave comments bound to that alert fingerprint; notes survive restarts and re-fires, so the next person inherits the context. Silencing gets a rehearsal: preview exactly which alerts a silence will hit before creating it, fire a one-click Fast-Silence from the list, and save templates for recurring maintenance. Filters use the Alertmanager matchers you already know, save as named sets, ride in shareable URLs, and one can be your default view. Point Jarvis at every member of an HA gossip cluster and duplicates collapse by fingerprint, while protected upstreams authenticate with OAuth2, bearer tokens or basic auth per cluster. Sign-in is optional through built-in accounts or any OIDC provider, and it runs as one hardened container on port 8080, with PostgreSQL available when you want replicas. Keep it behind your VPN or an authenticating proxy, as its own docs insist. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Ybkkasi
Enterprises keep buying AI tools and wondering why output does not compound, when the real gap is governance: nobody can say which agent owns what, what it may touch, or what it cost. Ybkkasi answers those three questions in one console for every MCP server, skill, agent, and AI application you run. Register each asset and move it through a lifecycle state machine from discovery to retirement, with 85 permission points deciding who can view, call, publish, or approve at every step. Work itself is organized as goals that break into projects and tasks, assigned to digital employees who each carry a home organization, a human supervisor, and a roster status. Approvals route through a dedicated center where lifecycle changes and sensitive actions wait for a human decision instead of happening silently. Every call is metered, so usage and cost reports attribute spend by department, by agent, and by skill, making showback a query rather than an argument. The audit log records who did what to which asset and when, giving compliance a trail they can actually read. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
LetterSpace
Keep your newsletter audience on infrastructure you own with LetterSpace, a self-hosted platform for subscriber lists, campaigns, and email analytics. Organize subscribers into lists inside your organization, enrich each address with metadata pairs, and use those values as placeholders inside the mail you send. Campaigns begin as drafts where subject, content, template, target lists, and tracking choices stay editable until you deliberately start the send. A test copy goes to your own inbox first, and a future schedule time holds the campaign until the moment arrives. Reusable HTML templates wrap every campaign in your house style, with the content injected at send time and an unsubscribe link in the footer. Once mail flows, the dashboard follows subscriber growth across six months, recent campaign delivery rates, and open and click performance compared between the last thirty days and the period before. Delivery itself runs through your SMTP settings with per-organization rate limits, retries, and concurrency controls, and provider webhooks can report bounces and confirmations back into message statuses. Signup forms and external tools connect through a REST API guarded by keys, with double opt-in available for new subscribers. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Blockbusterr
Your Radarr and Sonarr libraries only grow when someone remembers to add titles, and Blockbusterr removes that chore by discovering movies and shows on a schedule and delivering the ones that pass your rules. Jobs pull trending, popular, anticipated, box-office, and list feeds from TMDB, Simkl, Trakt, and MDBList, with experimental Letterboxd lists available when enabled. Every job applies one reusable rule set: content-rating limits, blocked and allowed titles, genre, year, runtime, language, and vote boundaries decide what qualifies before anything reaches your stack. Weighted scores blend IMDb, Trakt, TMDB, and Metacritic ratings, and Smart Popular adjusts its threshold against the feed it reads. Preview mode shows accepted, rejected, and skipped titles with the reason for each decision, so a new job can be tuned safely before it runs unattended. Delivery sends movies straight to Radarr and shows to Sonarr, or creates Jellyseerr and Seerr requests when you prefer an approval queue. Per-job caps and a rolling global budget keep a busy feed from flooding disk space, and an instance-wide dry run tests the whole setup without touching your library. Activity entries and job-run history record scores, decisions, and outcomes with posters. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
WebDuck
A DuckDB file is fast, but sharing one across a team usually means passing it around by hand. WebDuck puts DuckDB behind a server, so analysts and applications reach the same databases through a REST API or a dark amber web interface. Projects group databases, and each database can carry its own API password with read, write, or admin access levels. The dashboard shows server status, a live view of incoming REST traffic, and storage use. A browse view offers tree navigation, infinite scroll, and inline cell editing. The SQL editor runs multi-statement scripts, keeps a query history, accepts Alt+Enter to execute, and can load a whole SQL file. Import and export handle CSV, Parquet, and JSON up to 256 MB. Deleted databases move to a trash where they can be restored. Per-database write protection and a compression action keep files safe and small. Administrators sign in with bcrypt-hashed passwords and JWT tokens, and the interface ships in English and German. Setup comes through Docker, pip, or a YAML file, and a small command line initializes the server, adds users, and reports status. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
PharosRAG
Your team's documents sit in folders nobody can search, and the answer to a simple question hides on page 40 of a PDF someone saved last year. Pharos ingests PDFs, scans, Word documents, presentations, and spreadsheets into a local knowledge base, then answers questions against that library with citations traced back to the exact page. Hybrid retrieval finds the passages that matter, and every answer carries its evidence so readers can verify the claim in the source. Access control decides visibility per person: an API key resolves to an identity with a tenant and group memberships, retrieval filters hard to only the documents that identity may see, and a document with no permissions attached stays invisible to everyone. Two doors lead into the same library. The HTTP API runs a closed question-answering pipeline that retrieves, grounds, and answers in one call, and coding agents connect through MCP to decide for themselves when to retrieve, how to rewrite a query, and when a question needs multiple hops. A resident daemon keeps the search index and models warm, so every session shares one backend instead of reloading heavy resources. The deployment scales from one machine to replicated application tiers behind a load balancer. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Geo-Monitor
Search is being answered by AI crawlers first and humans second, yet most site owners cannot name a single bot that read their pages last week; Geo-Monitor answers that from the access logs you already have. A small collector sits beside Nginx or OpenResty, mounts the log read-only, and streams only new lines in batches, resuming after outages and surviving log rotation without ever touching your site's code. The console separates today, the last week, and the last month into identified requests, crawled pages, active crawlers, and trend lines, then drills into every visit with time, path, method, status code, claimed identity, and verification state. Identification and verification are deliberately different things here: a user agent only proves what a request claims to be, while a verified badge requires trusted log addresses and official IP evidence to agree. Twenty built-in identities cover OpenAI, Anthropic, Perplexity, Kimi, and Bytespider crawlers, and you can add, edit, or disable rules as new bots appear. Your sitemap syncs or imports as the content catalog, so coverage views show which pages crawlers actually reached, and collector health exposes heartbeat, backlog, and parsing problems. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
NitroMTA
Your application already knows how to send mail through Amazon SES; NitroMTA lets it keep that code, change the endpoint and keys, and deliver from IP addresses you actually control. The engine answers a submission only after the message is committed to disk, so accepted mail survives a crash, a power cut, and even the loss of its host when the disk survives. Capture mode runs the whole engine locally and shows each message in a browser at port 9090 instead of sending it, which makes testing painless before any DNS exists. Out in production, new IPs warm up receiver by receiver from fifty messages a day, rising after clean days and backing off when complaints, bounces, or throttling climb. Each provider gets its own connection limits and cooldowns, hard bounces and spam complaints suppress the address automatically, and outgoing mail is DKIM-signed and sent over TLS with MTA-STS and DANE verified where published. Templates, identities, configuration sets, tenants, dedicated IPs, and SES-shaped events through an SNS subset cover the SES surface your tooling expects, and a CLI explains why any given message is still waiting. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
NexusDesk
NexusDesk is a self-hosted agent platform whose first complete application turns customer support conversations into retrieved answers, tool calls, and confirmed tickets on your own infrastructure. An agent takes a request, retrieves context from your knowledge base, decides what to do, calls business tools, asks a human to confirm consequential actions, executes, records everything, and feeds evaluation, all as one visible loop rather than a black-box chat. The Harness around that loop is the engineering control layer: it governs permissions and execution boundaries, manages agent memory, routes human handoffs, and keeps an audit trail, so autonomy stays inside lines you drew. You configure, publish, and roll back agents, manage documents, chunks, indexes, and published knowledge versions, and connect Chat, Embedding, Rerank, OCR, and speech models through versioned profiles. Business APIs plug in as tools with their own credentials, parameters, and permissions, and support staff can take over a conversation, draft a ticket from it, and confirm follow-up work without leaving the flow. Channels and application APIs with server-sent events expose the same capabilities to your other systems, while execution records, model and tool call logs, and evaluation results show what the agent actually did. One PostgreSQL handles storage, job queues, and cross-process messaging, and one Compose file starts the stack. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.