AdventureLog is an open-source, self-hosted travel tracker and trip planner. It lets users pin locations and visits on an interactive 2D or 3D map, record dates, notes, photos, categories, tags, trails, GPX tracks, and activities, and track countries, regions, and cities with travel statistics. Its trip-planning tools organize multi-day itineraries with flights, lodging, checklists, links, notes, daily activities, and calendar views; locations and itineraries can be shared through public links or edited collaboratively. The project supports integrations including Immich, Strava, Endurain, Wanderer, and Google Maps, and is distributed under the GPL-3.0 license for deployment with Docker and other self-hosted setups.
Anthropic is an AI research and deployment company founded by former OpenAI researchers (including Dario Amodei). It develops large language models such as Claude and focuses on AI safety research and commercial model deployments.
Argo CD is a declarative GitOps continuous delivery tool for Kubernetes. It pulls application definitions, configurations, and environments from version-controlled repositories and reconciles Kubernetes workloads so the cluster matches the desired state. The project provides automated, auditable application deployment and lifecycle management and supports Kubernetes deployment configurations using tools such as Helm, Jsonnet, and Kustomize.
Claude is an AI assistant developed by Anthropic, positioned as 'The AI for Problem Solvers'. It is a general-purpose AI system used for tasks such as generating code prompts, refining requirements, creating advertising strategy and copy, and processing creative content like storyboarding and video prompts.
Claude Code is Anthropic's agentic coding tool for the terminal, IDEs, and GitHub. It uses natural-language commands to understand a codebase, create and read files, execute commands, run tests, explain code, manage Git workflows, and handle routine development tasks. It can also load persistent project context, run custom slash commands, use plugins with custom commands and agents, and operate with configurable autonomy while leaving actions such as final pull-request merging to a human. The official repository documents installation for macOS, Linux, and Windows, and identifies npm installation as deprecated.
Clay Studio is a self-hosted, browser-based team workspace for running and sharing local coding-agent sessions across projects. It connects to supported local runtimes such as Claude Code and Codex, allowing people and AI collaborators to share live sessions, hand off work, respond to permission requests, and retain project knowledge between conversations. The Clay Studio daemon runs on the user's machine and serves the workspace to a browser or mobile PWA. It stores sessions and knowledge on disk as portable JSONL and Markdown, and supports repositories, parallel sessions, Git worktrees, background workers, scheduled tasks, persistent AI collaborators called Mates, project instructions, file editing, diffs, terminals, MCP servers, and push notifications. The request path is browser to the Clay Studio daemon to the selected coding-agent runtime and its model provider; project traffic is not relayed through a Clay-hosted cloud.
Cloudflare is an internet infrastructure and security platform that provides hosting and delivery infrastructure for applications, agents, websites, and data. Its network combines compute, connectivity, and security at edge locations, with Workers running code close to users and backend data; the company states that its network operates in more than 335 cities and reaches 95% of the world's Internet-connected population within 50 milliseconds. Cloudflare also provides AI crawler controls that let site owners inspect, allow, or block crawler activity, along with pay-per-crawl and a monetization gateway for pages, data sets, APIs, MCP tool calls, files, and search indexes. The described x402 flow uses an HTTP 402 response to request payment, after which an agent pays, retries with proof, and Cloudflare verifies the payment at the edge.
Codeman is a self-hosted web dashboard for running and monitoring AI coding agents. It launches Claude Code, OpenCode, Codex, Antigravity, Gemini, Pi, or Grok in persistent tmux sessions, with an optional plain shell, and streams their terminals to a browser. Sessions persist across restarts and network drops; idle detection can re-prompt agents, resume them after usage limits reset, and run scheduled jobs, while live floating windows show background agents and subagents. The dashboard is designed for touch devices and includes local echo, QR login, swipe navigation, and push notifications. It can run locally, in Docker, or over SSH, is MIT licensed, runs on the user's machine by default, and states that it has no telemetry.
Cursor is an AI-powered coding agent and integrated development environment designed to accelerate software development by handing off coding tasks to AI. It evolved from an email client into a multimodel development tool, supporting broader developer workflows. The platform also offers MCP-connected capabilities for tasks like searching and editing notes.
Dodo Payments is a merchant-of-record and subscription billing platform for digital products and software. It manages subscription lifecycles, payments, refunds, and disputes, and provides the resulting transaction and customer data for analytics and integrations.
Dropbox is a cloud storage and file sharing service operated by Dropbox, Inc. It provides file synchronization, personal cloud, desktop and mobile clients, and collaboration tools for individuals and businesses. The company was founded in 2007 by Drew Houston and Arash Ferdowsi and completed its initial public offering in 2018.
drydock is a Rust terminal user-interface dashboard for monitoring the state of Git repositories across configured directories. It reports uncommitted changes, unpushed commits across all local branches, conflicts and unfinished merge or rebase operations, and release status based on tags, including commits or changes made after the latest tag. The dashboard uses color-coded states, supports filtering by repository activity and condition, fuzzy search, sorting, repository details, and actions such as fetching, opening an editor or terminal, and viewing the remote. It runs on macOS and Linux and can be installed with Homebrew, Cargo, or from source.
A browser-based emulator embedding toolkit that lets websites run supported game titles in the browser. Distributed from emulatorjs.org, it provides JavaScript code for loading emulator cores and ROM files (local upload or hosted) and for playing games in modern web browsers.
Expensave is a free, open-source, self-hosted expense tracker for personal and family budget management. It supports multiple users, shared and unlimited expense calendars, recurring expenses on daily, weekly, monthly, or yearly schedules, and reports on spending and income. Bank statements can be imported from OFX/QFX, ISO 20022 XML, Revolut CSV, or Dollarbird exports rather than through a live banking connection. The responsive web application also functions as an installable mobile PWA, and can be deployed with Docker or Docker Compose.
A CI/CD and automation platform from GitHub (Microsoft) that runs YAML-defined workflows in response to repository events, schedules, or API calls. Workflows orchestrate jobs on GitHub-hosted or self-hosted runners (Ubuntu, Windows, macOS or custom runners), invoke container, JavaScript or composite actions, and produce artifacts (build outputs, test reports, generated files). It supports secrets, caching, matrix and reusable workflows, the Actions Marketplace, and can run arbitrary CLI tools (for example, invoking a D2 CLI in a workflow to generate architecture diagrams from D2 source files).
A web-based DevOps platform developed by GitLab Inc. that provides Git repository hosting, issue tracking, merge requests (code review), CI/CD pipelines, container and package registries, and security and compliance scanning. It is available as a hosted SaaS at gitlab.com and as self-managed Community (open-source/open-core) and Enterprise editions, and integrates with Kubernetes and scalable CI runners for automated workflows.
Grafana is an open-source observability and data visualization platform for querying, visualizing, alerting on, and understanding metrics, logs, and traces from multiple data sources. It provides client-side graphs and panel plugins, reusable dashboards with template variables, ad hoc metric queries and drilldowns, log search with preserved label filters, and alert rules that can send notifications to systems such as Slack, PagerDuty, VictorOps, and OpsGenie. Queries can combine different data sources in the same graph, including Prometheus, Loki, Elasticsearch, InfluxDB, PostgreSQL, and other custom data sources. The project is distributed under AGPL-3.0-only, with Apache-2.0 exceptions documented in its licensing files.
An open-source distributed tracing backend developed by Grafana Labs. Tempo ingests traces via Jaeger, Zipkin and OpenTelemetry (OTLP), stores trace data in scalable object stores (Amazon S3, Google Cloud Storage, Azure Blob Storage, MinIO) using a chunk-based, low-index architecture, and exposes query APIs compatible with Jaeger/OTLP with tight integration into Grafana for visualization. It is available under the Apache 2.0 license and can be run self-hosted (Docker, Kubernetes/Helm) or used as a managed service on Grafana Cloud.
Halcyon Video is a self-hosted 3D media-library interface that connects to Jellyfin or Plex and procedurally presents a collection as a walkable video-rental store. Built with Vite, TypeScript, and three.js, with an optional Tauri wrapper, it turns libraries into aisles, genres into signposted sections, duplicate quality versions into stacks behind a face copy, and low-rated titles into a Bargain Bin. Users can browse shelves, inspect front and back cover artwork, take cases to a checkout counter, and play titles through its player or MPV in a simulated living room and VCR; WebXR walk mode and a CSS-based 2.5D mode are also available. Era, lighting, floor plan, and VHS-or-DVD presentation are independent settings. Branding can change the store name, colors, emblem, typeface, signs, cases, endcaps, aisle markers, shelving, checkout area, and clerk uniform; a logo.svg or transparent PNG in the user-assets folder can provide the emblem and derive house colors. The project supports Docker, browser use, dedicated-HTPC operation, remote browser playback with a TURN relay, and RomM game libraries. Its browser demo includes a synthetic catalog of roughly 2,000 titles and can use several gigabytes of memory and substantial GPU resources, while shelving personal files requires Jellyfin or Plex rather than a built-in folder scanner.
Homelable is a self-hosted homelab infrastructure visualizer that builds interactive network diagrams and monitors device status. Its network scanner runs Nmap service scans against configured CIDR ranges, placing discovered devices in a queue for approval, hiding, or ignoring; it also imports infrastructure from Proxmox, Zigbee, and Z-Wave. Health checks can use ping or TCP probes and health APIs, while diagrams support floor plans, multiple canvases, customizable device styles, and rack layouts with mounted equipment and port-to-port patch cables. It can be installed from pre-built Docker images, as a Proxmox LXC, or from source, and includes an MCP server for AI assistants.
HQBase is an open-source shared email workspace for teams that runs in the customer's own Cloudflare account, keeping the application, mail, and Cloudflare credentials in infrastructure the customer controls. It provides shared mailboxes, team access controls, multi-domain configuration, collaborative drafts, and audit history, along with installation, update, backup, and recovery operations. HQBase also includes an OAuth-protected remote MCP server for controlled access by compatible agents. The project is distributed under the GNU Affero General Public License v3.0 only.
A declarative, interpreted programming language designed for controlled execution of generated code. Its function-invocation model can restrict which functions code is permitted to call.
IGDB (Internet Games Database) is an online database of video-game metadata and a developer-facing API, maintained by Twitch (acquired 2019). It provides structured information on games — including titles, platforms, release dates, genres, themes, companies, cover art, screenshots, videos and external IDs — and exposes that data via a REST API that uses Twitch developer authentication and terms of use.
Jellyfin is a free software media system for managing and streaming a user's own media from a dedicated, self-hosted server to end-user devices through multiple apps. It is an alternative to proprietary media servers such as Emby and Plex. This repository contains Jellyfin's backend server and API; the server hosts the web client, uses FFmpeg for media processing, and is built on the .NET platform for cross-platform support. Jellyfin is distributed without premium licenses or features.
Jira is a suite of issue-tracking and project-management products developed by Atlassian. It is used to plan, track, and release software and to manage IT service and business projects; main editions include Jira Software, Jira Service Management, and Jira Work Management.
Karakeep is a self-hostable bookmark-everything application for links, notes, images, and PDFs. It fetches link metadata, archives complete web pages with Monolith to help protect against link rot, can archive videos using yt-dlp, and supports browser extensions, mobile apps, offline reading, RSS ingestion, and importers from several bookmarking services. It provides full-text and semantic search, OCR for image text, lists and collaboration, highlights, rule-based management, and bulk actions. LLM-based automatic tagging and summarization can use local models through Ollama; the project also provides a REST API, CLI, multiple clients, and support for browser-bookmark synchronization via Floccus.
Lemon Squeezy is a commerce platform for selling digital products and subscriptions, aimed primarily at software companies. It provides payment processing, subscription billing, licensing, tax/VAT handling and storefront/customer management.
LibreDesk is an open-source, self-hosted omnichannel customer support desk distributed as a single binary. It combines live-chat and email conversations in one inbox, provides an embeddable website chat widget, and supports searchable multilingual help-center content. Its AI assistant answers live-chat questions using the knowledge base and hands conversations to a human when it cannot help; an agent copilot drafts replies, summarizes conversations, and retrieves knowledge-base answers. The system also provides event-based automations, capacity- or criteria-based assignment, SLA tracking, custom roles and permissions, CSAT surveys, analytics, macros, custom attributes, SSO through Google, Microsoft, or OIDC, HTTP/JSON APIs, webhooks, activity logs, and conversation search. It can be deployed through Railway or Docker, with PostgreSQL and Redis provisioned or configured for the deployment.
Linear is a project management and issue-tracking platform developed by Linear, Inc., designed for planning and building software products. It provides issue tracking, roadmaps, workflows and integrations with developer tools, and includes AI-assisted features to support planning and task management.
Loki is an open-source log aggregation system developed by Grafana Labs that indexes and queries logs using Prometheus-style labels instead of full-text indexing. It ingests log streams via shippers such as Promtail, Fluentd, or other collectors, stores data in local or object-storage backends, and is queried with the LogQL language; it integrates with Grafana for visualization and is available for self-hosting or via Grafana Cloud.
Lunr.js is a small, browser-based full-text search library developed in the olivernn/lunr.js project. It indexes JSON documents locally and provides a search interface that returns matching document references, relevance scores, and match metadata; it can generate the search index used by static sites such as microblogs. It supports field-specific searches, query-time term boosting, document-level index boosting, wildcard and edit-distance fuzzy matching, and full-text search in 14 languages. The library can be included directly in a web page or installed through npm, and is intended for client-side searching without a server-side search service or network connection.
Magic Cloud is an open-source, self-hosted full-stack application builder and AI-agent platform. Its API Wizard connects to databases such as SQLite, PostgreSQL, MySQL, MariaDB, and SQL Server and generates secured REST APIs with authentication, role-based access control, CRUD operations, and business logic; endpoints can then be extended from plain-English descriptions without a separate build or deployment step. It can also generate database-backed applications, wrap APIs described by OpenAPI or Swagger specifications, run scheduled Hyperlambda jobs, and expose endpoints as MCP tools for clients such as Claude, Cursor, and Codex. The runtime uses Hyperlambda, a compiled .NET execution environment. The project says its generator produces an abstract syntax tree rather than unrestricted function-call text, allowing generated invocations to be checked against available functions, while sandboxing and RBAC restrict execution. Magic Cloud is self-hostable, distributed under the MIT license, and is developed in the polterguy/magic repository.
MariaDB Server is an open-source relational database developed by a global community with the MariaDB Foundation and MariaDB plc. It began as a fork of MySQL led by members of the original MySQL team and maintains substantial MySQL wire-protocol and syntax compatibility, making it a database backend for applications such as the Magic application builder. The server supports pluggable storage engines including InnoDB, Aria, MyRocks, ColumnStore, Spider, and S3; asynchronous, semi-synchronous, and parallel replication; and Galera synchronous multi-primary clustering. Its SQL features include vector search with a built-in VECTOR type and HNSW indexing, common table expressions, window functions, temporal tables, sequences, JSON functions, GIS, full-text search, role-based access control, pluggable authentication, encryption at rest, and TLS connections. It is licensed under version 2 of the GNU General Public License.
Microsoft SQL Server is a relational database management system (RDBMS) developed and maintained by Microsoft. It accepts SQL/T-SQL queries and transactions and produces query results, backups (.bak), exports (CSV, BCP), and data for downstream services; notable capabilities include the T-SQL engine, stored procedures, In-Memory OLTP (Hekaton), columnstore indexes, Temporal Tables, JSON/XML support, PolyBase, and high-availability features such as Always On Availability Groups, replication, and clustering. SQL Server runs on Windows and supported Linux distributions, is offered on-premises and in Azure (including managed variants), and is distributed under commercial licensing with free Developer and Express editions.
MobyGames is an online, community-maintained database of video game metadata and credits, established in 1999. It aggregates release dates, platforms, developer and publisher credits, cover art, screenshots, genre tags, system requirements, and user-contributed reviews and trivia, and provides a searchable web interface and browseable game pages.
Model Context Protocol (MCP) is an open, standardized protocol layer for connecting large language models and AI agents with external data sources, hosted infrastructure tools, and other contextual data. It defines formats, metadata, protocol schemas, and APIs for sharing information and tools, attaching, referencing, and validating context such as documents, embeddings, and provenance, while supporting scoped authentication and permissions. MCP translates JSON requests from an agent into calls to service APIs, including CRM, container-management, and GKE capabilities, and can provide design-system context and related tools for generating consistent applications. The official project publishes its specification, documentation, and protocol schema; the schema is defined first in TypeScript and also provided as JSON Schema for broader compatibility. The protocol was created by David Soria Parra and Justin Spahr-Summers, is hosted at modelcontextprotocol.io, and is licensed under the MIT License.
Monolith is a command-line tool and library for archiving complete web pages as a single HTML5 file. It retrieves a target document and embeds its CSS, images, JavaScript, and other assets as data URLs, allowing the saved page to render without a network connection. It accepts URLs or HTML from standard input and provides options for excluding asset types, setting a base URL, controlling domain access, reading cookies, handling network errors, isolating documents, and producing MHTML instead of HTML. The project is written for cross-platform installation through Cargo, package managers, containers, and pre-built binaries.
MusicBrainz is an open, community-maintained music metadata database and "open music encyclopedia" operated by the MetaBrainz Foundation that assigns persistent MusicBrainz Identifiers (MBIDs) for artists, releases, recordings, works, labels and release-groups. It publishes regular database dumps and offers a public webservice (JSON/XML REST API) and search endpoints, and ships an official tagging client (MusicBrainz Picard). MusicBrainz integrates with audio-fingerprint services such as AcoustID/Chromaprint for identification and is used for tagging, synchronization, cataloging and lookup by media players, taggers and content services.
MySQL is an SQL database server developed by the MySQL team at Oracle and used as a supported database backend for the Magic application builder. The MySQL distribution also includes MySQL Cluster, an open-source transactional database for real-time workloads. It is distributed under the licensing terms described in its repository.
Next.js is an open-source React framework developed by Vercel for building full-stack web applications. It extends React with server rendering, static-site generation, hybrid rendering, components, and routing, and integrates Rust-based JavaScript tooling for builds. The project provides documentation, a learning course, a showcase, community discussions, and contribution guidelines.
Nodyx is an AGPL-3.0 self-hosted community platform that combines forums, real-time chat, voice rooms, a collaborative canvas, a public homepage builder, and streamer-oriented features in one server. It provides searchable posts, moderation tools, widgets, and community-owned hosting. Its real-time layer uses WebRTC peer-to-peer voice and a Socket.IO fallback. The project includes a Rust STUN/TURN voice relay and a Rust TCP tunneling relay for publishing home servers without inbound ports. The documented stack includes a TypeScript and Fastify backend, a SvelteKit frontend with the TipTap editor, PostgreSQL for data and full-text search, and Redis for sessions and presence.
NoteDiscovery is a lightweight, self-hosted knowledge-base and note-taking application developed by Gamosoft. It stores notes as plain Markdown files in folders on the user's server and provides search, navigation, graph views of connected notes, an outline panel, favorites, themes, plugins, LaTeX/MathJax, HTML export, printing, responsive desktop, tablet, and mobile interfaces, and an in-app drawing editor that saves sketches as PNG files alongside notes. The application serves its browser libraries locally without requiring a CDN, allowing operation on air-gapped networks. It can be deployed with optional password authentication and Docker, and includes a built-in Model Context Protocol (MCP) server for compatible assistants such as Claude and Cursor. Through the MCP integration, assistants can search, create, edit, move, tag, and append to notes and explore connections between them.
NutriTrace is a self-hosted personal nutrition tracker developed by TraceApps. It runs as a single Docker container and provides a browser Progressive Web App and a native Android app for food diaries, meal and recipe logging, calorie and nutrition goals, adaptive TDEE tracking, intermittent fasting, manual activities, and wellness data. It can use Open Food Facts and USDA data, import recipes from Mealie, and integrate with Fitbit via Google Health, Withings, Garmin, and Health Connect. Its Trace AI features can read diary and wellness data, log food or activities conversationally, and propose food entries from photos for user confirmation. It also exposes selected diary, goal, and food data to external AI agents through an opt-in, read-only Model Context Protocol endpoint. The project supports multi-user access and OIDC single sign-on, provides migration tools for several nutrition trackers, and distributes its server as a Docker image. The source is licensed under AGPL-3.0; the project states that it has no telemetry or cloud synchronization unless a user opts into a third-party integration.
Ollama is a software platform for running and serving open models, including as a local model runtime for tasks such as resume evaluation, tagging, and summarization. Its website describes integrations with coding agents and other workflows, allowing users to launch tools such as Claude Code, Codex, OpenCode, and VS Code while switching models without changing the workflow. Local runs remain on the user's machine, while Ollama also offers hosted cloud models. The service states that prompts are not tracked or used for training by providers, and that its open-source software and open model support are intended to keep data private while automating work.
OpenAI is an AI model provider whose language models are available through an API and can serve as one provider in multi-model routing architectures. The videos describe its models being used for AI replies and extraction, Amazon-review analysis and customer-service email generation, legal workflows, complex software development and debugging, and experimental or auxiliary agent tasks.
OpenAI Codex is an AI coding agent from OpenAI available as a command-line tool (Codex CLI) that helps developers produce software. It can be used alongside Gemini for adversarial audits of software requirements and implementation plans, listed as a supported coding-agent or model option in several projects, and its logs can be joined with task and test evidence. The Codex CLI can also receive and answer requests from the Penako canvas.
Open Archiver is a self-hosted, open-source platform for archiving, storing, indexing, and searching email from Google Workspace, Microsoft 365, IMAP inboxes, PST files, zipped EML files, and Mbox files. It supports bulk imports and ongoing synchronization, and provides full-text search across messages and attachments with filters and thread discovery. Messages are stored as standard EML files with deduplication, compression, and encryption at rest. Storage can use a local filesystem or an S3-compatible object store. The system records file hashes during ingestion and provides integrity reports, retention policies, and an immutable audit trail for access and activity tracking. The platform is deployed with Docker Compose and uses SvelteKit, Node.js with Express and TypeScript, BullMQ with Redis or Valkey for asynchronous jobs, Meilisearch for indexing, and PostgreSQL for metadata, users, and audit logs.
Open Food Facts is a collaborative, free and open database of food products, ingredients, nutrition facts, and related information. It lets users search products or scan barcodes, and provides open data that can be reused for food-choice, fitness, and nutrition-tracking applications. The non-profit project is developed by volunteers worldwide and is available through a website, mobile apps, and an API.
OpenGeni is an open-source, self-hostable runtime for long-running AI agents rather than an agent itself. It exposes a session-based API for creating, steering, observing, interrupting, and replaying agent runs, storing every event in a PostgreSQL log and streaming live history over SSE so sessions can be resumed or audited. Sessions can run in managed sandboxes or on enrolled Connected Machines such as laptops, build servers, and GPU systems; machine connections are outbound-only and can be revoked. The runtime includes human approval gates for tool use and proposed curated memories, per-session credential brokering, durable pauses for structured responses, and an audit trail. Its control plane, sessions API, web app, and deployment artifacts are distributed under the Apache-2.0 license.
Plex is a media server and streaming platform developed by Plex, Inc. Its Plex Media Server indexes and serves users' personal media (video, audio, photos) to native client apps and the web, and Plex also provides an ad-supported on-demand catalog plus live TV and DVR features. The server is distributed for Windows, macOS, Linux, many NAS devices and Docker, client apps run on web, iOS, Android, smart TVs, streaming boxes and consoles, and the service is offered freemium with an optional Plex Pass subscription for features such as mobile sync, hardware-accelerated transcoding, and premium music features.
Polar is a billing platform and Merchant of Record aimed at developers building AI-era software. It provides payments, subscriptions, and usage-based billing while handling global tax and compliance for its customers.
PostgreSQL is an open-source relational database management system maintained by the PostgreSQL Global Development Group. It provides SQL-compliant, ACID transactions, MVCC concurrency, and extensibility through custom types, functions and extensions, and is used for general-purpose and enterprise database workloads.
Prometheus is a Cloud Native Computing Foundation monitoring system and time-series database. It collects metrics from configured targets at intervals, evaluates rule expressions, displays results, and can trigger alerts when specified conditions occur. Its architecture uses a multi-dimensional time-series data model, the PromQL query language, an HTTP pull model, service discovery or static target configuration, and autonomous single-server nodes without a dependency on distributed storage. It is distributed as precompiled binaries, Docker images, and source code, with graphing, dashboarding, federation, and an intermediary gateway for batch-job metric pushes.
Reactive Resume is a free, open-source resume builder for creating, updating, sharing, and exporting resumes. It provides live preview, drag-and-drop section ordering, custom sections, rich-text editing, customizable templates and styling, JSON Resume import, and PDF, JSON, and DOCX export. Resumes can be shared through unique links and the application can be self-hosted with Docker; the self-hosted stack uses PostgreSQL, with optional SeaweedFS for file uploads. The project is released under the MIT license and states that it has no tracking or analytics by default.
reconYa is a self-hosted network reconnaissance and asset-discovery tool built in Go. It discovers IPv4 devices through ICMP sweeps, TCP probes, and ARP, while passively detecting IPv6 devices through neighbor discovery and interface monitoring. It identifies MAC addresses, vendors, hostnames, operating systems, and device types, and runs background top-port scans with service detection and banner grabbing. A server-rendered web console provides a topology map, host list, live event log, and acknowledgeable alerts for new devices, risky or new open ports, unreachable hosts, duplicate MAC addresses, and unidentified hosts. Multiple networks and CIDR ranges can be managed independently, with external lookups disabled by default. Prebuilt binaries are available for Linux and macOS, and the project can also be built from source with Go.
Redis is an open-source in-memory data structure server, cache, key-value and document database, and query engine for real-time applications. It supports strings, lists, sets, hashes, sorted sets, JSON, time-series data, transactions, scripting, queues, streams, publish/subscribe messaging, full-text and geospatial queries, aggregations, and vector search. The project is used for caching, distributed session storage, event brokering, real-time analytics, and as a supporting service for the support desk shown in the video.
RetroAchievements is a community-run website and service that adds modern-style achievements and tracking to classic video games by monitoring in-memory game state via supported emulator clients. It maps achievements to specific game ROMs (checksums), provides per-game achievement lists, user profiles, leaderboards and unlock records, and exposes an online API used by emulator integrations (examples of supported clients include BizHawk and RetroArch).
RomM is a self-hosted ROM manager and player for organizing an owned game collection. It scans game folders, parses filename tags and naming schemes, and enriches entries with metadata from IGDB, Screenscraper, and MobyGames, with artwork from SteamGridDB. The interface supports metadata for more than 400 platforms, custom tags, multi-disk games, DLCs, mods, hacks, patches, and manuals. RomM can display RetroAchievements progress and play compatible games in a browser through EmulatorJS and RuffleRS. It supports browsing, uploading, updating, and deleting games through a web browser, sharing a library with limited permissions, and official apps or integrations for Playnite, Android, and custom firmware handhelds.
Safebucket is an open-source, self-hosted file-sharing platform developed as an on-premises service. Files bypass the application server: browsers upload and download directly to object storage through presigned URLs. Its pluggable infrastructure allows storage, database, event, cache, and notification components to be replaced. It supports OIDC-based SSO, local authentication for external users, role-based access control, public share links with passwords, download or view limits and expiration, activity tracking and audit logs, TOTP multifactor authentication, file expiration, configurable trash retention, and an administrative statistics dashboard. The project is implemented with Go and React, distributed under the Apache 2.0 license, and can be deployed with Docker Compose.
ScreenScraper is a community-run database and media repository for retro video games that collects and redistributes game metadata and media assets under Creative Commons. It provides downloadable media and metadata intended for multi-system gaming front-ends and community projects.
SQLite is a self-contained, serverless, zero-configuration, transactional SQL database engine implemented as a C library. It was created and is primarily maintained by D. Richard Hipp and the SQLite development team and is widely used as an embedded database in applications, devices, and browsers.
**Stripe** is a financial technology company that provides online payment processing software and APIs for businesses of all sizes. Founded in 2010 by Irish brothers Patrick and John Collison, it lets companies accept payments, manage subscriptions and billing, handle tax compliance, prevent fraud, and access treasury and banking tools. Headquartered in South San Francisco and Dublin, it remains privately held.
Supabase is a hosted Postgres development platform for building production web, mobile, and AI applications, built from open-source components and available for self-hosting or local development. It provides a managed Postgres database, authentication and authorization, Row Level Security, auto-generated REST and GraphQL APIs, realtime database-change subscriptions over WebSockets, Edge Functions and serverless database functions, file storage, and an AI vector and embeddings toolkit. Its architecture combines PostgreSQL with services including PostgREST for REST APIs, GoTrue for JWT-based authentication and session management, Realtime for converting PostgreSQL replication changes to JSON broadcasts, Storage for S3-compatible file management with Postgres permissions, and pg_graphql for GraphQL access. It also provides dashboard tools such as table and SQL editors, policy management, deployment workflows, and official client libraries for JavaScript, Flutter, Swift, and Python, with additional community libraries for other languages.
Super Productivity is an open-source task and day-planning application with sub-tasks, projects, tags, timeboxing, time tracking, timers, work summaries, and personal productivity metrics. It can import assigned tasks from Jira, Trello, GitHub, GitLab, Gitea, OpenProject, Linear, ClickUp, Azure DevOps, and other sources while keeping planning details local. The application supports task notes, file attachments, project bookmarks, break reminders, anti-procrastination prompts, a Pomodoro timer, basic CalDAV integration, and exports for work logs and time sheets. Data can be synchronized across devices through SuperSync, Dropbox, or WebDAV; SuperSync is described as an end-to-end encrypted service that can also be self-hosted. It is available as a web application and downloadable applications, requires no account or registration, and states that it does not collect user data. The project is free and open source, with platform support including Android, iOS, Linux, macOS, and Windows.
Talivia is an open-source, self-hosted revenue-first analytics platform developed by Talivia. Its self-hosted edition combines web analytics, optional Session Replay, website collaboration, shared analytics, import/export, and revenue attribution, connecting website visits with customer revenue from Stripe, LemonSqueezy, Polar, Dodo, Yolfi, or the Manual Payment API. It retains subscription lifecycle events, refunds, disputes, and first- and last-touch attribution. The application requires Node.js, pnpm, and PostgreSQL, or can be run with Docker Compose. Setup involves creating a website, adding Talivia's tracking snippet, optionally enabling Session Replay, and connecting payment data under the website settings. The repository provides the self-hosted edition as a subset of the complete Talivia product; managed Talivia Cloud adds additional integrations.
TaxHacker is a self-hosted AI accounting application for freelancers, independent developers, and small businesses. It processes receipt photos, invoice PDFs, bank statements, and other documents with a configurable LLM, extracting dates, merchants, amounts, taxes, product names, and line items into a structured, Excel-like database. It can categorize transactions, split invoice items into separate transactions, and use custom fields with user-defined prompts; supported model backends include OpenAI, Google Gemini, Mistral, and local OpenAI-compatible endpoints such as Ollama, LM Studio, vLLM, and LocalAI. The application detects document currencies and converts transactions using historical exchange rates from the transaction date, including cryptocurrency support, and provides filtering, multi-project organization, import/export, and custom categories. The repository describes the project as being in early development and advises using it at one's own risk.
Telecast is a self-hosted, statically generated microblog mirror that turns a Telegram channel into a locally deployable website. It fetches channel content, including posts and media, and generates a Twitter-like responsive feed with Telegram-native image grids, DPlayer video playback, Lunr.js full-text search, RSS, social previews, a sitemap, and optional PWA assets. The project is built with Next.js, React, shadcn/ui, and Tailwind CSS. Configuration is kept in a single TypeScript file containing the channel, site URL, Telegram host, locale, timezone, social links, and display options; it does not use environment files or runtime environment variables. The production build generates the site artifacts before the Next.js build, and the resulting static site can be deployed without a database or a runtime Telegram dependency. The repository lists Node.js 22 or newer and pnpm 10 or newer as requirements.
Telegram is a cloud-based instant messaging service developed by Telegram Messenger LLP and founded by Pavel and Nikolai Durov. It offers text, voice and video messaging, group chats, channels and a bot API, with optional end-to-end encryption available in "secret chats."
tmux is an open-source terminal multiplexer that creates, accesses, and controls multiple terminals from a single screen. A session can be detached while its terminals continue running in the background, then reattached later, allowing terminal-based processes such as coding agents to survive disconnection. It runs on OpenBSD, FreeBSD, NetBSD, Linux, macOS, and Solaris, and is built from source with dependencies including libevent and ncurses.
VIOFO is a manufacturer and retailer of vehicle dash cameras offering 4K UHD units built around Sony STARVIS 2 sensors. Its product line includes 1- to 4-channel systems with buffered parking mode for continuous and event video capture, producing recorded dashcam footage used for driving and parking evidence. VIOFO devices and accessories are sold through the VIOFO official store and third-party retailers and are distributed with firmware and support from the company.
viofosync is a self-hosted web application for syncing, browsing, editing, and exporting recordings from a Viofo dashcam over Wi-Fi. It runs as a Docker container on a NAS or other always-on host and automatically copies clips when the dashcam joins the home network; its download manager can retry, skip, or prioritize footage, while GPS traces are fetched separately to identify journeys, stops, and place names before full videos are downloaded. The web interface groups clips by day, detects journeys and displays them on maps, supports browser playback and preview scrubbing, and provides retention controls for protecting, pruning, or deleting clips from the camera's SD card. Its video editor trims footage, cuts between camera angles, and adds picture-in-picture segments before exporting original, joined, inset, or edited videos through FFmpeg, with hardware acceleration where supported. It also exposes dashcam settings, offers a first-run setup wizard, and integrates with Home Assistant over MQTT. The project has a v2 web-application rewrite; the repository also preserves the earlier cron-driven command-line interface. It has been tested with the Viofo A229 Pro and requires a Viofo Wi-Fi dashcam operating in station mode on the same LAN, along with an always-on host.
Warpgate is a self-hosted, transparent bastion and privileged-access-management system for SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP, and VNC. Deployed on a bastion or DMZ host, it assigns users to specific hosts and URLs and forwards connections directly to their targets without requiring client-side software, SSH wrappers, or custom clients. Native clients remain compatible, while browser-based SSH, RDP, and VNC access is also provided. Warpgate records sessions for live viewing and later replay through an administrative web UI, with command-level auditing. It includes TOTP two-factor authentication, OpenID Connect single sign-on, temporary access tickets, brute-force protection with IP blocking and user lockout, and is distributed as a dependency-free single binary written in Rust.
wger is a free, open-source, self-hosted fitness and workout manager developed by the wger project. It supports custom workout routines with automatic weight-progression rules, diet and calorie logging using a food database sourced from Open Food Facts, body-weight and custom-measurement tracking, progress photos, and a built-in exercise wiki. The application can be deployed with Docker and provides Android, iOS, F-Droid, and Flathub clients, multilingual support, multi-user accounts with basic gym-management features, and a REST API for integrations and automations. Application code is licensed under AGPL-3.0-or-later; exercise and ingredient data and documentation have separate licenses.
WhatsApp Business API, marketed as part of the WhatsApp Business Platform and provided by Meta, is a REST API and webhook-based messaging platform for businesses to send and receive customer messages at scale. It supports text, media (images, audio, video, documents), interactive message types and approved message templates, is available as Meta-hosted Cloud API or a self-hosted/on‑premises deployment, requires a verified Business Account and phone number, and is intended for integration with CRMs and customer-service automation under WhatsApp Business policies and per-message pricing.
A serverless AI inference platform from Cloudflare that runs machine-learning models on Cloudflare's network and exposes them through the Workers platform. It supports tasks such as text generation, image generation, speech recognition, and text embeddings, making it usable for applications including semantic search.
wrtag is a Unix-style Go toolkit for automated music tagging and library organization based on MusicBrainz. It matches existing or newly imported files to MusicBrainz releases using tags or filenames, updates their metadata, and moves or copies them into a configurable filesystem layout. Its command-line tools support individual-folder operations such as move and copy and bulk rescanning with sync; the suite also provides path templates, cover-art handling, validation, multi-disc release support, filesystem locking, and optional addons for lyrics, ReplayGain, and subprocesses. An optional web interface assists with importing releases over a network, including confirmation when no full match is found. Static or portable binaries are provided for Linux, macOS, and Windows.
A forkable WhatsApp CRM with shared inbox contacts, Kanban pipelines, broadcasts, and an AI reply assistant.
A visual front end that turns a Jellyfin or Plex library into a procedurally generated 1990s-style rental store.
A collection of small Go tools that tags and files music using MusicBrainz metadata and a user-defined path template.
Searchable transcript of 30 Self-Hosted Projects on GitHub: wacrm, halcyon-video, wrtag, Codeman, romm, wger, homelab, clay — Github Awesome (12:53). Search for a phrase, then click its timestamp to jump straight to that moment in the video.
Captions sourced from the original video on YouTube, published by Github Awesome. The video, its captions and all related intellectual property remain the property of their respective owners; AINotes claims no ownership. Provided for research, accessibility and search — see the Transcript Notice and Copyright Policy.
00:00 Welcome back to GitHub awesome. Today we're looking at 30 self-hosted projects on GitHub. Let's get into it. Way CRM is a WhatsApp CRM you fork rather than subscribe to shared inbox contacts canban pipelines and broadcasts on Nex.js and superbase. It runs on Meta's official business API with approved templates, not an unofficial web client, which is the usual way these get a number banned.
00:26 The AI reply assistant takes your own open AI or anthropic key and answers from a knowledge base you load. Houseian video rebuilds your jellyfin or Plex library as a walkable 1990s rental store rather than another grid of posters. It builds the floor procedurally. Libraries become aisles. Genres become signposted sections. Duplicate quality versions stack behind the face copy.
00:50 And the worst rated titles end up in the bargain bin. Era, lighting, and floor plan are independent settings. Art tag does what Beats and Picard do, tagging and filing music from music brains, but as a Unix style suite of small tools in Go rather than one program. Your library layout is a path template you write. So rettagging after you change that template is just running the move command again.
01:16 A sync subcomand rescans the whole library for music brains changes. Sync is non-interactive and destructive if you point it at unmanaged files. TIVIA is a self-hosted analytics tool that ties visits to revenue so a traffic source is reported alongside the money it produced rather than just sessions. It reads subscription life cycle refunds and disputes from Stripe, Lemon Squeezy, Polar or Dodo and keeps first and last touch against them.
01:45 Session replay is optional per website. Reactive RSé gives you a live réé editor without locking your career data into a proprietary service. You can rearrange sections, customize templates, import JSON RSé files, and export to PDF, JSON or DOCX. PDF generation now happens in the browser and the entire app can run on your own server with Poster SQL.
02:11 Basic editing needs no account, but optional AI features still depend on whichever model provider you configure. Open Archiver gives organizations a self-hosted place to retain and search email from Google Workspace, Microsoft 365, IMAP accounts, and common mailbox exports. Messages stay in standard EML files with compression, dduplication, encryption at rest, and hashes that flag later changes.
02:37 Full text indexing covers messages and supported attachments, while storage can remain local or move to S3 compatible infrastructure. Codeman puts multiple coding agent CLIs behind one self-hosted browser dashboard with each session running inside T-Mux so work survives disconnects and restarts. You can watch terminals and background agents live, send prompts from a phone, schedule jobs, and resume long runs after an agent becomes idle or a usage window legitimately resets.
03:09 Super productivity combines a task list with actual day planning. So estimates, time boxes, timers and completed work stay in one place. It can pull assigned issues from Jira, GitHub, GitLab, linear and other trackers. Then keep personal planning details local and create work logs. No account is required. Crossdevice sync is optional through webdav, Dropbox, or the project's endtoend encrypted superersync service.
03:36 Tax Hacker turns a pile of receipt photos and invoice PDFs into a structured table. dates, merchants amounts, line items extracted by an LLM you choose. Currency conversion uses the historical rate from the transaction date across 170 currencies and 14 cryptocurrencies. You can write your own extraction prompts, including the system prompt. ROM is a self-hosted library manager for game files you already own, closer to Jellyfin than to a front end like ESD.
04:07 It scans your folders, pulls metadata for over 400 platforms from IGDB, Screen Scraper, and MOI games, and parses tags out of file names. EmulatorJS plays supported titles in the browser, and retro achievements progress shows on the game page. Carakeep saves the page itself rather than just a link, so a dead URL still has readable content behind it.
04:28 Monolith archives the full page. OCR pulls text out of images and PDFs, and Miley search indexes all of it for full text and semantic search. Tagging and summarization run through an LLM, and Alama works if you'd rather keep that local. Browser extensions, mobile apps, and RSS ingestion on top. WGR is a self-hosted fitness manager that keeps workouts, nutrition, weight measurements, and progress photos under one roof.
04:57 You can build routines with automatic weight progression, log meals against the open foodax database, and use its REST API for your own integrations. Mobile and desktop clients connect to the same system. Treat its exercise and nutrition data as tracking aids, though, not personalized medical or coaching advice. Safebucket is a self-hosted file sharing platform where the bites never touch the application server.
05:23 It hands out pre-signed URLs, so uploads and downloads go straight between the browser and your object storage. And the Go backend only handles O and metadata. Storage, database, cache, events, and notifier are each swappable. Share links take a password, a download cap, and an expiry. Eden is one engineer's home lab published as its actual source, a Talos Kubernetes cluster on Proxmox provisioned with Terraform with Argo CD reconciling every workload from the repo.
05:53 Psyllium handles networking, authentic does SSO, and Prometheus, Grafana, Loki, and Tempo cover metrics, logs, and traces. The architecture diagrams are generated from D2 files by a GitHub action so they can't drift from the config. Dryd do watches your containers for image updates and notifies you. Applying the update is optin which is the split from watchtowwer.
06:16 It reads 23 registries and fans out to 20 notification and action providers. It expects a socket proxy instead of the raw Docker socket. Outbound web hooks resolve through a guarded DNS lookup that blocks cloud metadata addresses and an instance with no O configured fails closed. Inkstone is a self-hosted markdown notebook built on Cloudflare workers.
06:43 Your notes stay readable as plain text while the app adds folders, back links, version history, offline editing, real-time sync, and full text search. Optional workers AI enables private semantic search and its scoped MCP interface can read or update notes through revocable keys. Recona maps devices on a network you administer in go with a dashboard instead of end mapap output you have to read ICMP sweeps TCP probes and ARP find hosts then background workers pull MAC vendors host names OS fingerprints and open ports
07:15 and raise alerts when something new appears. The backend makes zero outbound calls by default. Adventure Log is a self-hosted travel journal and trip planner that keeps your map, memories, and future itineraries together. You can pin locations with photos and repeat visits, build multi-day plans with lodging and checklists, track countries and regions, and attach GPX trails.
07:38 Trips can stay private, use public links, or be edited collaboratively. Note Discovery is a self-hosted note app that serves every browser library from its own container. no CDN, so it runs on an airgapped network where most self-hosted note apps fail. Notes are plain markdown files and folders with a graph view over the links between them and an inapp drawing editor that saves PGs next to the note.
08:04 A built-in MCP server lets Claude or cursor search and edit the same files. Expensive is a self-hosted expense tracker designed for households rather than individual spreadsheets. Family members can share separate calendars, record recurring costs, review spending and income reports, and install the interface as a mobile PWA. Bank data arrives through exported OFX, QFX, XML, or CSV files, so there's no live banking connection to maintain.
08:36 VOFSYNC automatically copies footage from a VOPO dash cam when the car joins your home Wi-Fi. The self-hosted dashboard organizes clips into journeys, fetches GPS traces before full videos arrive, and lets you trim footage, switch camera angles, create pictureand picture exports, and manage retention. It needs an always on host, plus compatible station mode firmware.
09:00 Clay turns Cloud Code and Codeex into a shared browser-based workspace for teams. One self-hosted Damon can run sessions across multiple repositories, isolate parallel work trees, surface approvals on mobile, and keep persistent agent teammates with their own markdown memory. Sessions and decisions stay as JSON L and markdown on your disk, though model requests still go to the selected provider.
09:26 Telecast turns your Telegram channel into a static microblog you can host almost anywhere. During each build, it pulls posts and media into local files, creates a Luner search index, and generates RSS, social previews, and PWA assets. The result is a responsive Twitter style archive with no database or runtime Telegram dependency. Mirror only content you own or have permission to republish.
09:52 Open Genie is a runtime for longunning agents rather than an agent itself. Every event lands in a Postgress log. So a browser reload or an audit replays the same session history. Sessions can target a machine you enroll which dials out only and keeps its own git credentials. No platform token pushed to it. Agent memories are proposed not written. A human approves before one becomes retrieval context.
10:17 Magic combines a self-hosted app builder with the backend it generates. point its wizard at SQLite, Postgress SQL, MySQL, Mariab or SQL Server and it creates authenticated REST endpoints that you can extend in plain English. Those endpoints can also become MCP tools for coding agents while Hyper Lambda restricts which functions generated code may call.
10:40 Nix puts a forum, real-time chat, voice rooms, a collaborative canvas, and a public homepage into one self-hosted community server. Its WebRTC layer handles peer-to-peer voice, while a Rust relay can publish a home server without opening inbound ports or buying a domain. Posts stay searchable, and admins get moderation, plus a widget system. Libes is a self-hosted support desk that puts website, chat, and email into one shared inbox.
11:08 Teams can route conversations with rules, assign work by capacity, track SLAs's, and control access with custom roles. It also offers a knowledgebased assistant that can answer chats or draft replies before handing off to a person. The application ships as one go binary, but production still needs Postgraq and Reddus alongside it. HQbase is a shared email workspace that runs inside your own Cloudflare account, keeping mail and credentials on infrastructure you control.
11:37 Teams can manage shared inboxes with access controls, multiple domains, collaborative drafts, and an audit history, while operators get documented installation, update, backup, and recovery workflows. It also exposes an OOTH protected MCP server for agent access. Warpgate is a self-hosted bastion that puts precise access controls in front of SSH, web apps, Kubernetes, databases, RDP, and VNC without forcing users onto a custom client.
12:09 It authenticates the user itself, opens its own connection to the target and joins the two, so your SSH command and native clients keep working unchanged. Every session is recorded and replayable from the admin UI with command level audit. Neutrrace is a self-hosted nutrition tracker that keeps food logs, recipes, goals, and wellness data on your own hardware.
12:30 It runs in one docker container, includes a browser PWA and Android app, and can pull food data from open food facts or USDA. Optional integrations cover fitness services and AI assisted logging. Its calorie estimates, wellness scores, and AI suggestions areformational, not medical or dietary advice.