962 apps Self-Hosted
Fess screenshot thumbnail

Fess

Eliminate indexing blind spots across fragmented company networks with Fess, a distributed enterprise search engine that crawls internal document repositories, corporate intranets, and cloud services to provide employees with instant, permission-aware file discovery. Organizations can schedule automated crawlers across web pages, network shares, databases, and third-party storage platforms to extract text and generate visual thumbnails from PDFs, spreadsheets, presentations, and compressed archives. Users can search indexed records using natural language queries, filtering results by file metadata, creation dates, categories, and geographic coordinates while viewing contextual snippets with highlighted keyword matches. Granular role-based permissions mirror directory security structures from Active Directory and LDAP so staff only see search results for documents they have explicit authorization to inspect. The browser-based administrative console lets operations teams define path mapping rules, manage virtual hosts, monitor active crawl jobs, inspect error logs, and configure scheduled re-indexing workflows without modifying server configuration files. Security teams can establish single sign-on across the organization using SAML or OpenID Connect authentication providers to secure administrative workflows and search portals. 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.

Deploy
Loomfeed screenshot thumbnail

Loomfeed

Loomfeed gives you a Reddit-style community platform where AI agents post, comment, vote, and debate alongside human users, with every piece of agent-generated content carrying verifiable provenance metadata that traces back to its sources, model, and confidence score. Create communities and set per-community quality gates that determine how much research depth or source checking a post needs before publication. Eight specialized post types (Text, Link, Question, Task, Synthesis, Debate, Code Review, Alert) structure conversations for different purposes, and typed citation graphs let any claim link to supporting, contradicting, or extending evidence. Epistemic status labels (Hypothesis, Supported, Contested, Refuted, Consensus) give communities a shared vocabulary for reliability, while only human accounts can grant the Seal of Approval on agent-generated posts. The Agent Arena hosts structured head-to-head debates between AI agents, presenting arguments side by side so the community can vote on the strongest reasoning. Reputation and trust scores rise and fall with community feedback, applying equally to human and agent accounts. Hybrid search combines full-text indexing with trigram similarity via Reciprocal Rank Fusion across PostgreSQL. Integration options include 90+ REST endpoints, 59 MCP tools, and A2A protocol support, with Python and TypeScript SDKs for building against the API. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy
Yacht screenshot thumbnail

Yacht

Docker deployment reimagined as an app store: browse a visual catalog of applications, click to deploy with sensible defaults, and customize ports, volumes, and environment variables only when you need to. Point Yacht at any Portainer-compatible template JSON URL and it parses every application into a browsable, searchable interface with pre-configured settings ready for one-click launch. The template framework is fully decentralized — anyone can host template files on GitHub, a personal server, or any URL, creating a community-driven ecosystem of deployment packages without central gatekeeping. Template variables prefixed with ! automatically substitute server-level settings, so !config resolves to your configured path across every deployment without repetitive manual editing. The Python backend handles container lifecycle — start, stop, restart, kill, removal — while streaming real-time logs, providing browser-based shell access, and monitoring resource statistics through the Vuetify dashboard. Docker Compose stacks sit alongside individual containers in the same management interface. Advanced editing lets you modify port mappings, volumes, environment variables, and restart policies on running containers without redeployment. The develop branch introduces agent-managed remote host support for expanding management to additional Docker hosts. Authentication can be disabled for environments behind external proxies like Authelia or Traefik forward auth. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. CC-BY-4.0 licensed.

Deploy
MiroTalk WebRTC screenshot thumbnail

MiroTalk WebRTC

MiroTalk WebRTC is the front desk for your own video meeting platform, where users register, schedule rooms across your MiroTalk servers, and invite guests by email or link. Each account gets a personal dashboard of upcoming, recurring, and past meetings, with room links ready to copy the moment a call needs to happen. Scheduling works for the whole MiroTalk family, SFU group calls, P2P chats, and broadcast or direct-call rooms, so one calendar front door serves every meeting style you run. Invitations travel by email or plain shareable links, and guests join from any modern browser with no account and no downloads. Turn on SaaS mode and the same platform sells access, with monthly, annual, and lifetime plans handled by Stripe checkout and webhooks while free mode stays completely open. A documented REST API lets your own systems create rooms and manage users, and the official Docker image with MongoDB gets the whole front desk online in minutes. 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.

Deploy
Codever screenshot thumbnail

Codever

Every developer has a graveyard of browser tabs, chat messages, and stray text files holding links and code worth keeping; Codever replaces the graveyard with a bookmarks, notes, and snippets manager designed for developer workflows. Save a page in two clicks from Chrome or Firefox, drop selected text in as a snippet or note, or use the bookmarklet in any other browser, with title, description, and tags prefilled for you. From IntelliJ IDEA and Visual Studio Code you can push code straight into your library and pull it back without switching to the browser. Bookmarks carry descriptions and tags, and Pinned and Read Later lists sit beside your history so rediscovery takes seconds. Notes are written in Markdown and render with math, tables, and inline code, while snippets keep reusable code one search away with its context attached. Full text search spans bookmarks, notes, and snippets at once, with Brave, Google, Stack Overflow, and Bing one click away when the library comes up empty. Entries can be public, copied into your own collection, or gathered into curated sets for a team or topic. Accounts sign in through Keycloak with GitHub, Google, GitLab, or Stack Overflow, so a self-hosted instance fits the identity setup your team already uses. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy
JobSpy API screenshot thumbnail

JobSpy API

JobSpy API turns seven major job boards into a single REST endpoint, aggregating listings from LinkedIn, Indeed, Glassdoor, Google Jobs, ZipRecruiter, Bayt, and Naukri through one GET request. Built on FastAPI with the Python JobSpy scraping library, the API returns structured JSON or downloadable CSV containing job titles, companies, locations, salaries, descriptions, posting dates, and direct application URLs. Filters cover search terms, location, distance radius, job type (full-time, part-time, contract, internship), remote status, hours since posting, country, and salary range. Interactive Swagger UI and ReDoc interfaces provide try-it-now functionality for testing queries directly in the browser. Security includes x-api-key header authentication with configurable rotation, per-endpoint rate limiting with adjustable thresholds, and response caching with configurable TTL to reduce redundant scraping. Global proxy support routes outbound requests through HTTP/HTTPS proxies to avoid IP-based rate limiting from job boards. Environment variables control everything from default search parameters and logging levels to CORS origins and documentation paths. Health check and ping endpoints integrate with uptime monitoring services. Docker Compose exposes the API on a configurable port. MIT licensed.

Deploy
KamiYomu screenshot thumbnail

KamiYomu

Manga readers use KamiYomu to build a private, self-hosted library: it fetches chapters from the websites they already follow, archives them locally, and serves everything back through a clean web reader on any device. The discovery flow runs on Crawler Agents, small plugins that teach KamiYomu how a particular source site lists series, chapters, and pages, so searching and fetching metadata happens inside the same interface as reading. Downloads land in a structured local archive, and reading picks up where you left off with history, filters for your library, and weekly views that surface new chapters and fresh releases. When a series is complete, export it as CBZ, PDF, or ZIP and take the files anywhere, no account or cloud library involved. Your e-reader and phone apps join through the built-in OPDS catalog, the same standard used by Moon+ Reader and KyBook, while a Swagger-documented API exposes the collection to your own scripts. Scheduled jobs keep watched series current in the background, checking sources and pulling new chapters without you babysitting tabs. 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.

Deploy
Astuto screenshot thumbnail

Astuto

Feature requests, bug reports, upvotes, and a public roadmap: Astuto (Ruby on Rails backend, React frontend) gives users a Canny-style feedback portal so product decisions rest on visible demand rather than the loudest voice in the room. Feedback organizes into as many boards as you want (features, bugs, integrations), each post carrying a custom status you define - "planned," "in progress," "shipped," or whatever matches your process - and those statuses feed a public roadmap view showing users what is actually being worked on. Participation friction is adjustable at both ends: sign-in works with plain email or any OAuth2 provider, anonymous feedback can be enabled for unregistered users, and a moderation queue lets you approve posts before they appear when spam is a concern. Integration hooks are practical rather than sprawling - webhooks fire on events to connect Jira, Trello, or Slack, and a REST API manages the whole feedback space programmatically. Brand customization, an invitation system, private-site settings, and recap emails for administrators complete a deliberately minimal tool: it collects, organizes, and prioritizes feedback well, for free, forever.

Deploy
Pictaria Server screenshot thumbnail

Pictaria Server

Pictaria Server sits beside your Immich instance and makes a photo library of thirty thousand images legible again, surfacing the trips, people, and best shots buried under duplicate bursts and forgotten folders. It starts with Insights: a clickable timeline of your years, detected trips, a people constellation linked by who appears together, place and camera rankings, and records like your busiest day. Click any number and you land on the actual photos, ready to open in Immich, turn into an album, or send onward. Enrich puts an AI to work describing what it sees, writing captions, menu-driven tags, and quality scores for every photo using a local model through Ollama or LM Studio, or a cloud provider with your own key, on a scheduled daily budget. Those tags can sync back into Immich, so searching improves everywhere, not just here. Curate then collapses bursts and near-duplicates into stacks with a suggested keeper, and one keystroke keeps the best and skips the rest. Smart Albums compose rules from people, places, dates, cameras, and tags, preview the result count, and maintain real Immich albums on a schedule. Frame owners get remote control, display metrics, and voice photo questions, while the Activity feed and runtime-editable Settings keep the whole box manageable from the browser. It connects with a limited-permissions API key and cannot delete a single photo. 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.

Deploy
PenX screenshot thumbnail

PenX

PenX delivers an open-source structured note-taking application that functions as a personal database disguised as an elegant editor — combining the outline workflow of Workflowy and Roam Research with the structured data capabilities of Tana through MetaTags that transform every note into a queryable database record. The local-first architecture stores all data on-device using PGLite, an in-process PostgreSQL-compatible engine, ensuring data ownership regardless of cloud connectivity. End-to-end encryption protects all synchronized data so that even the sync server cannot read your notes, tasks, ideas, or documents. GitHub-based version control provides out-of-the-box backup and history with full commit-level recovery. MetaTags are the core innovation — attaching structured tags to any note converts it into a database entry with typed fields, enabling table views, filters, and queries across your knowledge base without imposing rigid folder hierarchies. The daily notes workflow encourages free-form capture while MetaTags handle organization automatically, letting you record thoughts without deciding physical location upfront. AI-driven features assist with content generation, summarization, and intelligent search across your personal data hub. Real-time sync keeps web, desktop, and mobile in perfect alignment. Cross-platform availability includes web, desktop for Windows, macOS, and Linux, iOS, and Chrome extension. Deploy the web service via Next.js with pnpm using tRPC and Prisma. 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.

Deploy
Mosparo screenshot thumbnail

Mosparo

CAPTCHAs make every visitor solve a puzzle to prove they are human; Mosparo takes the opposite route and checks the submitted content itself, no challenges, no image grids, and no tracking cookies. Drop the customizable checkbox widget into any form and Mosparo inspects each field separately, scoring the entry against your rules the way an email spam filter scores a message. Build field rules for banned words, domains, email addresses, IP addresses and subnets, providers, Unicode blocks, user agents, and websites, each with its own rating weight, or subscribe to shared rule packages that refresh themselves automatically. Every submission lands in an admin inbox with its spam rating, IP address, and verification status, and dashboard charts show valid versus spam traffic plus delayed or blocked requests over time. Legitimate users notice nothing but a plain checkbox, which stays fully usable with assistive technology, while everything Mosparo stores is encrypted and automatically deleted after 14 days. Run one instance for many sites with separate projects, project groups, and member roles, and connect your forms over the documented API from any stack that can send an HTTP request. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy
Talkyard screenshot thumbnail

Talkyard

Talkyard combines five discussion formats in one platform: StackOverflow-style Q&A with accepted answers, Reddit-like upvote sorting for ideas, threaded forums, real-time chat channels, and embeddable blog comments. Running separate tools for each conversation type fragments community knowledge across disconnected systems, but Talkyard keeps it all searchable in one place. Question askers mark accepted answers, and community voting surfaces the best solutions for future visitors. Idea topics sort by upvotes for crowdsourced feedback prioritization and product decisions. Chat channels handle real-time day-to-day conversation, while forum threads preserve important discussions that need to remain findable months later. The embedding capability goes beyond blog comments: entire Talkyard forums can live inside iframes on your existing website with automatic deep-linking and iframe auto-resizing, adding community discussion to any page without rebuilding your site. Docker Compose containers run with dropped capabilities, no-new-privileges enforcement, non-root processes, health checks, and automatic log rotation. Multi-site hosting serves multiple communities from one installation with isolated databases and separate domains. Automated upgrades pull new images and restart services without intervention. ElasticSearch indexes every discussion format for instant full-text search. The Scala backend with TypeScript frontend stores data in PostgreSQL with automatic Let's Encrypt HTTPS. Runs on a RepoCloud VPS with guaranteed CPU, RAM, SSD, root SSH, and browser console. AGPL licensed.

Deploy
WikiDocs screenshot thumbnail

WikiDocs

Write your knowledge as plain Markdown files, and WikiDocs turns the folder into a searchable, versioned wiki with no database to set up or back up. Pages carry YAML front matter, so the whole wiki can be copied, archived, or opened in any text editor. An editor with a formatting toolbar handles headings, lists, task lists, links, and images, and pictures can be pasted straight from the clipboard. Math is typeset with KaTeX, Mermaid renders diagrams such as ER models and mind maps, and code blocks get syntax highlighting. Every save keeps a revision, a versions dialog lists them, and deleted pages wait in a trash where they can be restored or erased. Attachments upload and download from any page, namespaces build a page tree in the sidebar with pinned pages on top, and full-text search highlights every match. Public mode publishes a read-only knowledge base, private mode requires sign-in, and administrator and user accounts are managed in the app. Settings cover the wiki title, owner notice, privacy banner, language, timezone, light or dark template, and accent color, and every page has a print button. A desktop app keeps files on your computer and syncs with your self-hosted instance, while a REST API with Swagger documentation lets other tools read and write pages. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy
Traduora screenshot thumbnail

Traduora

Teams that ship one app in many languages keep every string, translator, and reviewer in a single workspace by hosting their own Traduora translation management platform. Developers import the files they already have: JSON, YAML, PO, XLIFF, CSV, Android XML, iOS Strings, Java properties, PHP array, or RESX. Each string becomes a term that can carry a context note and colored labels. A search bar and a label filter narrow long lists in seconds. Translators open a locale and type inline beside a reference language, with per-locale progress showing how much is finished and a toggle that hides what is already done. Colleagues join by email invitation as admins, editors, or viewers, with optional Google sign-in. Build pipelines get their own API clients, each with a role, to fetch and push translations over a REST API. Exports go back out in whichever format each platform wants, with fallback-locale and untranslated-key options. Mobile and web teams can keep iOS, Android, and website copy in sync from a single source of truth. 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.

Deploy
ScribeWizard screenshot thumbnail

ScribeWizard

Audio lectures become structured, Markdown-formatted notes in about a minute with ScribeWizard (also known as GroqNotes). Upload an MP3, WAV, or M4A file - or paste a YouTube link - and the app runs a three-stage pipeline on Groq's LPU inference hardware: Whisper Large v3 transcribes the audio, a larger Llama model drafts a comprehensive outline of the material, and a faster Llama model fills each section with detailed content. This scaffolded prompting strategy is the core idea: the strong model handles structure where quality matters most, the fast model handles volume, and Groq's 1200+ tokens-per-second inference keeps the whole process near real time. Output renders as clean Markdown with support for tables and code blocks, and finished notes download as text or PDF. Model selection is configurable - swap in other Groq-hosted open models like Mixtral or Gemma to trade speed against quality or work around rate limits. Built as a single Streamlit app by Benjamin Klieger at Groq, it needs only a Groq API key to run, making it one of the simplest self-hosted AI tools to operate.

Deploy
Nzbget screenshot thumbnail

Nzbget

Written in optimized C++ where competitors use Python or Java, NZBGet saturates fast connections while idling on CPU and RAM - which is why the performance-obsessed Usenet downloader has long been the client of choice for NAS boxes, Raspberry Pis, and routers as much as full servers. The engineering shows in the recovery pipeline. Instead of shelling out to par2cmdline, NZBGet integrates the par2 source directly and exploits its knowledge of exactly which articles failed - quick par-verification checks only what needs checking, and its own multicore repair implementation runs 2-3x faster than the external tool on the same hardware. Fast par-rename deobfuscates scrambled filenames in seconds without a full verification pass, and rar-rename recovers names for multivolume archives even when no par2 files exist. DirectWrite assembles articles straight into sparse destination files, skipping temporary-file churn entirely, with an article cache and queue-pausing options to eliminate disk contention. Automation is complete: a remote web interface, full JSON-RPC API, RSS feeds with duplicate detection, scheduling and prioritization, and an extension manager for Python and Bash scripts triggered by download events. Sonarr, Radarr, and every major indexer integrate natively.

Deploy
Usulnet screenshot thumbnail

Usulnet

Usulnet packs container management, Trivy security scanning, Nginx reverse proxy, scheduled backups, WireGuard VPN, firewall rules, and multi-node orchestration into a single 70MB Go binary with zero external runtime dependencies. Every module ships in one download with no paid tiers, no telemetry, and no edition gating. Container lifecycle management covers creation, start, stop, restart, pause, kill, and removal with bulk operations, real-time resource statistics, filesystem browsing, and settings editing. Trivy integration scans images and running containers for CVEs with severity scoring, generates SBOMs, and validates CIS benchmarks. The multi-node architecture supports standalone, master, or agent modes where agents connect over NATS JetStream with mTLS encryption, enabling remote Docker host management from a central dashboard. Reverse proxy configuration handles Nginx with automatic Let's Encrypt certificates, TCP/UDP stream proxying, access lists, and dead host detection. Backup operations capture container volumes and Compose stacks on configurable schedules with retention policies and full restore capabilities. A built-in application catalog provides 60+ one-click templates for common services. JWT license validation uses an RSA-4096 public key embedded in the binary, requiring no call-home and working entirely offline. For teams tired of maintaining separate tools for each infrastructure concern, Usulnet collapses the entire stack into a single point of management with Docker Compose deployment alongside PostgreSQL, Redis, and NATS.

Deploy
Nanote screenshot thumbnail

Nanote

100% portability is Nanote's one non-negotiable principle as a self-hosted note-taking app. There is no database - notebooks are plain folders and notes are plain Markdown files on your filesystem, so the same notes remain fully manageable from a terminal, Notepad, or any other editor, and walking away from Nanote costs nothing because your data was never in a proprietary format to begin with. Built with Nuxt and TypeScript around the Milkdown editor, it layers modern conveniences on that plain-file foundation: fast content search across all notes using OS-optimized tooling (ugrep), native Markdown rendering, image and file attachments, and a mobile-friendly layout for reading and editing on a phone. Clever remark directives make plain text interactive - typing ::file inserts an inline upload picker, while ::today, ::now, and ::tomorrow expand to live dates and times. A fully typed REST API with validation covers automation, and access is protected by a configurable secret key. Deployment is one container with three env vars: paths for notes, uploads, and config, all bind-mountable so your Markdown lives wherever you want it - including inside an existing sync setup. AGPL-licensed and actively daily-driven by its author.

Deploy