Self-host audiobooks and podcasts with streaming, user accounts, and synced progress.
Project overview
Audiobookshelf organizes a personal audiobook and podcast library on your own server, with multi-user permissions, progress syncing, podcast search and automatic episode downloads, metadata fetching, and daily backups. Content can be streamed through the web app, PWA, and beta mobile clients. Library folder structure and naming conventions matter for accurate detection, and reverse-proxy deployments require WebSocket support.
Control a local computer with an agent that turns completed tasks into reusable skills.
Project overview
Run an LLM agent that can operate a real browser, terminal, files, keyboard and mouse, screen vision, and Android devices through a small set of local tools. GenericAgent records successful task paths as reusable skills, but you must supply a model API key and complete extra local setup for capabilities such as browser automation, vision, or computer control.
Set up and manage a local or remote Hermes Agent from a desktop app.
Project overview
Hermes Desktop provides a streaming chat workspace and guides first-time users through either installing Hermes locally or connecting to a remote Hermes API server. The same interface manages sessions, profiles, skills, model providers, memory, tools, and scheduled jobs, making Hermes usable without staying in the command line.
Use Matrix for messaging and collaboration through a web or desktop client.
Project overview
Element provides a Matrix client for web browsers and desktop operating systems. People can use the hosted application, self-host an Element Web instance, or install the Electron-based desktop build. Its primary support covers recent desktop versions of Chrome, Firefox, Edge, and Safari, plus the official desktop client on actively supported macOS, Windows, and Linux releases.
A privacy-focused Markdown workbench for research and publishing
Project overview
Zettlr combines Markdown writing, citation workflows, full-text search, and Zettelkasten-style knowledge management in a desktop application. It integrates with reference managers such as Zotero and JabRef and uses Pandoc, LaTeX, Textbundle, and document templates for publication-oriented exports; installing LaTeX is needed to unlock every export profile.
Web appSecurity and privacyProprietary integration
nitter↗
@zedeus·Nim
Browse Twitter or X through a privacy-focused, self-hosted frontend.
Project overview
Nitter provides a self-hosted alternative frontend for reading Twitter/X without client-side JavaScript or ads. Requests are proxied through the server, reducing direct tracking exposure for visitors, and the interface also offers RSS feeds and responsive pages. Hosting an instance now requires session tokens from real Twitter accounts because earlier access methods were removed, along with Redis or Valkey and the usual reverse-proxy configuration.
Scan agent skills for malicious instructions, unsafe code, and supply-chain risks
Project overview
NVIDIA SkillSpector examines Git repositories, URLs, archives, directories, or individual files before an agent skill is installed. It checks dozens of patterns spanning prompt injection, exfiltration, privilege escalation, dangerous code, dependency vulnerabilities, MCP least privilege, and tool poisoning, then produces terminal, JSON, Markdown, or SARIF reports with risk scores. Scanned skills are never executed. Optional LLM analysis sends file contents to the configured provider, while static-only mode keeps that content local.
Open and manage KeePass KDBX password vaults in a browser or desktop app.
Project overview
KeeWeb can create password vaults or open KDBX databases produced by KeePass, KeePassXC, and compatible tools. It runs in a browser or as a desktop application on Linux, Windows, and macOS. Vaults may remain as local files or be stored through Dropbox, Google Drive, or OneDrive, and the web edition can be self-hosted for greater control over deployment.
Run agent-generated code inside isolated cloud sandboxes.
Project overview
E2B provides JavaScript and Python SDKs for starting isolated cloud sandboxes where agents can execute commands or generated code without running directly on the host. The managed service requires an E2B API key, and a separate Code Interpreter package adds higher-level code execution. Self-hosting is documented through Terraform, with current provider support centered on AWS and Google Cloud.
Save, clean up, and read web articles later on your own server
Project overview
wallabag is a self-hostable web application for saving web pages and reading them later after extracting the main content. Users can run it on their own server or use the hosted service, then access saved material through the surrounding Android, iOS, and browser clients. It is a fit for readers who want a distraction-reduced archive under their own control rather than a browser-only bookmark list.
Build MCP servers, clients, and runtime integrations in TypeScript.
Project overview
The MCP TypeScript SDK supplies separate server and client packages for implementing tools, resources, prompts, transports, and OAuth across Node.js, Bun, and Deno. Optional thin adapters connect MCP to runtimes such as Express and Hono. The main branch documents the v2 beta, while v1.x remains the supported production release.
Optimize reusable natural-language agent skills with trajectory-driven edits and validation gates.
Project overview
SkillOpt treats a skill document as the trainable state of an otherwise frozen agent. An optimizer model converts scored trajectories into bounded add, delete, or replace edits, and a candidate is accepted only when it strictly improves a held-out validation score. The resulting best_skill.md can be deployed without changing model weights or adding extra model calls at inference time, giving researchers and engineering teams a controlled way to improve reusable agent instructions.
Manage AI coding CLI sessions remotely from a browser or mobile device.
Project overview
CloudCLI adds a responsive web interface to Claude Code, OpenCode, Cursor CLI, and Codex, letting you resume sessions, chat, use a terminal, edit files, inspect Git changes, and run browser tasks from desktop or mobile. The open-source edition self-hosts through npx on Node.js 22 and discovers existing sessions automatically. Experimental Docker sandboxes offer stronger isolation, while a managed cloud option is also available.
Build and ship compact cross-platform desktop apps with TypeScript.
Project overview
Electrobun gives TypeScript developers one toolkit for creating, packaging, updating, and distributing desktop applications. Start from an npm template, use Bun for the main process and webview bundle, and produce compact self-extracting releases with small binary-diff updates. Official platform support covers macOS 14 and later, Windows 11 and later, and Ubuntu 22.04 and later.
Agent runtimeSecurity and privacyModel Context Protocol
ironclaw↗
@nearai·Rust
Run a security-focused personal AI assistant on your own machine or server.
Project overview
IronClaw runs a personal AI assistant through a CLI, web interface, and messaging channels while keeping its state under your control. It supports multiple model providers, MCP connections, scheduled routines, and extensible tools, with WASM sandboxing and credential isolation for untrusted operations. Building the full system from source requires a Rust and PostgreSQL environment.
Run and review multiple coding agents in isolated Git worktrees
Project overview
Superset coordinates command-line coding agents across isolated Git worktrees, with status monitoring, notifications, a built-in diff viewer, and one-click handoff to an editor or terminal. It works with several named agents and can accept any agent that runs in a terminal. Local development currently requires Bun, Docker, and Caddy, and downloadable Windows and Linux builds are not yet available.
Capture rough material first, then organize it into structured Markdown.
Project overview
NoteGen collects text, voice recordings, screenshots, links, files, and tasks before asking you to decide how they should be organized. Later, select records by tag, time, or type and let AI turn them into notes, reports, articles, or summaries that remain editable Markdown. Local files can be searched or discussed through the knowledge tools and synchronized through Git services, S3, or WebDAV.
Build internal business tools by dragging components and connecting live data sources.
Project overview
Create dashboards, admin panels, CRUD interfaces, and other internal applications with a visual low-code workflow aimed at developers. Users arrange tables, charts, forms, and other components on a canvas, connect them to databases or REST APIs through graphical actions, and deploy the resulting app. Real-time collaboration and automation are included for teams working on the same tool. The platform can be tried through its hosted cloud service or deployed under your own control using Docker, Docker Compose, or Kubernetes.