Convert, compress, OCR, and transcribe files through a self-hosted web workspace.
Project overview
SnapOtter is a self-hosted file-processing platform for images, video, audio, PDFs, and general documents. Users can run conversions, compression, editing, OCR, transcription, and on-demand local AI through its web interface, REST API, or reusable pipelines, while keeping files inside their own network. A single Docker command starts the basic installation; the documented production setup adds separate Postgres and Redis services for durable jobs and larger deployments.
Attu provides web and desktop workspaces for switching among Milvus clusters, browsing collections, importing or exporting data, running vector searches, and tracking backup, restore, copy, and other long-running tasks. Its optional AI agent can query data and perform approved administrative actions through natural language. The current v3 release is still distributed as a beta and supports Zilliz Cloud or open-source Milvus 3.x, not Milvus 2.6 or earlier 2.x versions.
Run, fine-tune, and export open models on your own hardware.
Project overview
Unsloth combines a web interface and a code-based package for downloading, running, training, and exporting text, audio, vision, and embedding models. It also supports dataset preparation, training monitoring, local inference endpoints, and formats such as GGUF and safetensors. Availability varies by hardware: some CPU setups are limited to chat and data workflows, while training support depends on the platform and accelerator.
Measure website traffic and conversions without cookies or personal tracking.
Project overview
Plausible provides privacy-first web analytics through a lightweight script and a focused, single-page dashboard. It measures traffic and events without cookies, persistent identifiers, stored IP addresses, or personal profiles, which can reduce consent and compliance overhead for many sites. Users can choose the paid managed cloud service for a maintained setup or deploy the free Community Edition themselves. Self-hosting offers control but leaves infrastructure, security, backups, and upgrades to the operator.
Transcribe and organize recordings locally without sending audio to a cloud service.
Project overview
Scriberr is a self-hosted application for transcribing audio and video on your own machine. It can label speakers, preserve word-level timing, and let you summarize or question transcripts through Ollama or an OpenAI-compatible provider. Homebrew and Docker installations are available, including CPU and NVIDIA GPU options. Active development is currently paused, although the maintainer states that the project has not been abandoned.
Trace, evaluate, and manage LLM application calls, prompts, datasets, and experiments.
Project overview
Langfuse helps teams instrument LLM applications so they can inspect traces, sessions, retrieval steps, prompts, scores, and evaluations in one place. It also supports prompt versioning, datasets, playground experiments, and integrations with common SDKs and frameworks. You can use the hosted service or self-host with Docker Compose or Kubernetes. Self-hosted instances send basic usage telemetry by default, but it excludes raw traces and can be disabled.
Find and use AI agent skills through a marketplace, hybrid search, and CLI.
Project overview
SkillX combines a web marketplace, command-line client, and semantic-plus-keyword search for discovering agent skills. Users can browse more than 500 entries, compare ratings, reviews, usage statistics, and leaderboards, and save favorites. The current MVP includes authentication, API keys, filters, and pagination, while payments, MCP server mode, and a skill execution sandbox remain future work.
A self-hosted photo library with search and automatic tagging
Project overview
PhotoPrism organizes photos and videos in a privacy-oriented library that can run on your own server or in the cloud. It provides automatic labels, face recognition, metadata handling, and detailed filters for properties such as location, color, resolution, and quality, with PWA and WebDAV access. The community edition is commonly deployed with Docker, while some additional features require membership.
Create, customize, share, and export resumes with optional self-hosting.
Project overview
Reactive Resume lets users build and update resumes with live previews, drag-and-drop sections, custom content blocks, and adjustable templates. Finished resumes can be shared by link or exported as PDF, JSON, or DOCX, while JSON Resume imports and optional AI integrations support additional workflows. Users may use the hosted service or deploy it themselves with Docker for greater control over storage and privacy, with tracking and analytics disabled by default.
Turn a personal music library into a self-hosted streaming service for web and mobile.
Project overview
Navidrome serves a personal music collection through a responsive web player and compatible mobile clients. It supports large libraries and multiple users with separate play counts, playlists, and favorites, while monitoring files and metadata for changes. Binaries are available for macOS, Linux, Windows, Docker, and Raspberry Pi; the project recommends tagged releases rather than a potentially unstable development branch.
Self-host uptime checks for websites, ports, and services with flexible alerts.
Project overview
Uptime Kuma monitors HTTP, TCP, WebSocket, ping, DNS, Docker containers, and other targets while tracking availability, latency, and certificate details. It can publish multiple status pages and send notifications through email, Telegram, Discord, Slack, and many additional services. Docker is the simplest deployment path, but its data directory must use local storage because NFS is not supported.
Organize a self-hosted ROM library and play supported games from the browser.
Project overview
RomM scans a game collection, enriches entries with metadata and artwork, and presents the library in a responsive interface for browsing, filtering, uploading, and maintenance. Supported titles can be played through browser-based emulators, and owners can share limited library access with friends. It is aimed at self-hosters managing collections across many emulated platforms.
Monitor Proxmox, containers, storage, and virtualization while detecting silent failures.
Project overview
Pulse provides one self-hosted workspace for monitoring Proxmox, Docker, Kubernetes, TrueNAS, and vSphere, with inventory, metrics, and alerts for homelabs and IT teams. Its scheduled Patrol checks can surface failures that were never covered by a hand-written rule, such as repeated backup failures, full storage pools, or restart loops, using a user-supplied AI provider or local model on community installs. Core monitoring is available in the free Community tier, while guided investigation and verified remediation are paid features.
Run newsletters, mailing lists, and campaigns from a self-hosted dashboard.
Project overview
listmonk is a self-hosted application for managing newsletters, mailing lists, subscribers, and email campaigns from a web dashboard. It is distributed as a single binary and stores its data in PostgreSQL. You can deploy it with the provided Docker Compose setup or download a release, generate a configuration file, initialize the database, and run the service directly. It suits teams that want to manage their newsletter tooling and subscriber data themselves.
Edit and automate PDFs on desktop, in a browser, or self-hosted.
Project overview
Stirling PDF brings common document jobs such as merging, splitting, signing, redacting, converting, OCR, compression, and editing into one interface. It can run as a personal desktop application, a browser-based self-hosted service, or a private API, allowing documents to be processed without sending them to an unrelated external tool. No-code workflows and REST endpoints support repeated or integrated processing, and a basic server can be started with Docker. The project follows an open-core model, so organizations should review which enterprise capabilities and license terms apply.
Manage Trezor hardware wallets and integrate their features into applications.
Project overview
The Trezor Suite monorepo maintains three related products: desktop and web applications for managing Trezor hardware wallets, a mobile application, and Trezor Connect for developers integrating wallet functionality into other software. It therefore serves both end users managing devices across interfaces and contributors building the surrounding platform. Development is primarily supported on macOS and Linux, and an emulator can be used when a physical Trezor device is unavailable.
Manage Hermes Agent chats, profiles, automation, and local tools from one dashboard.
Project overview
Hermes Studio adds a desktop app and self-hosted web console around Hermes Agent. It centralizes chat sessions, models, profiles, channel connections, scheduled jobs, files, logs, coding-agent runners, and other local controls. You can run it as a packaged desktop app, npm CLI, or Docker service, but agent conversations still depend on an available Hermes Agent runtime.
Continue and control local AI coding sessions from other devices.
Project overview
Happier keeps Claude Code, Codex, OpenCode, and other coding-agent sessions running on a computer while making them accessible from a phone, browser, or desktop client. Users can follow, take over, fork, replay, or hand off live sessions without discarding context. Communication is end-to-end encrypted, and the relay can use the hosted service or a self-managed deployment. Remote access requires the target machine and its daemon to remain online; it complements existing agent CLIs rather than replacing their model services.