{"version":"2","generatedAt":"2026-11-03T22:49:39.280Z","count":125,"listings":[{"slug":"0xsline--openchatcut","name":"OpenChatCut","tagline":"Local-first conversational video editor whose built-in agent and external MCP clients share one set of timeline tools.","useWhen":["I edit interviews by deleting words from a transcript and want Claude Code to do the rough cut while I keep undo and the timeline","I want a CapCut-style editor where my keys stay on my machine and an agent proposes edits I approve"],"alternativeTo":["Descript","CapCut","Adobe Premiere Pro"],"accounts":["one LLM provider account for the built-in agent (Anthropic, OpenAI, Gemini, or others)","ElevenLabs, Kling, Seedance, Pexels (optional, per feature)"],"gotchas":["AGPL-3.0","macOS builds are unsigned and not notarized; Gatekeeper will need manual approval","External MCP sessions cannot generate, export, or delete; those stay in the UI or the built-in agent","Requires Node 24.x to run from source"],"vertical":"video-streaming","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":31,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/0xsline--openchatcut.html"},{"slug":"40rty-ai--shopify-admin-skills","name":"Shopify Admin Skills","tagline":"116 agent skills and 21 scheduled routines that run a Shopify store over the Admin GraphQL API.","useWhen":["I run a Shopify store and want my coding agent to do the weekly merchandising and finance chores","I want low-stock, fraud, and abandoned-cart checks running on a schedule without building an app"],"alternativeTo":[],"accounts":["Shopify store with staff access","Shopify CLI login with read/write scopes","Claude Code (for routines)"],"gotchas":["Needs the Shopify CLI (shopify store auth, shopify store execute) and the Shopify AI Toolkit plugin for GraphQL execution","Routines run only on Claude Code scheduled tasks","CLAUDE.md is written around the author's own dev store; change the store domain before use","Third party to Shopify; skills can break when Admin API versions change"],"vertical":"ecommerce","shape":"skill","capabilities":["adaptable","operable"],"effort":"config-only","editCount":6,"operability":"native","coverage":"complete","interfaceKind":"cli","license":"MIT","paid":false,"url":"apps/40rty-ai--shopify-admin-skills.html"},{"slug":"LiveHelperChat--livehelperchat","name":"Live Helper Chat","tagline":"Apache-licensed live chat and bot platform with a settings.ini.php surface and a Builder-published REST API.","useWhen":["we want a free live chat widget on our site with a bot that answers from ChatGPT or Ollama and hands off to a human","we run support on Telegram or WhatsApp and want every channel in one operator console we host"],"alternativeTo":["Intercom","LiveChat","Zendesk Chat"],"accounts":["OpenAI, Gemini, or an Ollama host (optional, for bot replies)","Telegram, Meta, or Twilio accounts for channel bridges (optional)"],"gotchas":["Composer install needed on a git clone; releases ship without it","Webhooks are off by default in settings.ini and extensions depend on them","PHP 8.2 minimum; a separate Laravel rewrite exists and may split future effort","REST API uses Basic auth with an API key or back-office login; scope it to a dedicated operator"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":2,"operability":"official","coverage":"partial","interfaceKind":"api","license":"Apache-2.0","paid":false,"url":"apps/LiveHelperChat--livehelperchat.html"},{"slug":"Tiledesk--tiledesk","name":"Tiledesk","tagline":"MIT live chat plus chatbot design studio, deployed from a docker-compose env file, driven by a REST API.","useWhen":["we want a self-hosted chat widget with an AI bot that answers from our docs and escalates to a human, under an MIT license","we want our agent to open, tag, route, and close conversations through an API while humans work in the dashboard"],"alternativeTo":["Intercom","Tidio","Drift"],"accounts":["OpenAI or another LLM provider (for AI steps)","Meta or Telegram developer accounts for channels (optional)","Tiledesk account for hosted and enterprise editions"],"gotchas":["Nine services plus MongoDB and Redis; the README says Helm charts are not production-ready as is","Stars are split across many repos (server, dashboard, design studio); this bundle repo shows 316","Enterprise Docker images need credentials from info@tiledesk.com","Hosted plan pricing page returned 404 during analysis"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":18,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/Tiledesk--tiledesk.html"},{"slug":"WellApp-ai--Well","name":"Well","tagline":"Supplier-invoice retrieval and ledger data behind one official MCP endpoint and CLI; MIT toolkit repo.","useWhen":["month-end means logging into fifteen supplier portals to download invoices and we want that done for us and queryable from our agent","we want our agent to list unpaid supplier invoices and fix vendor details from the terminal, then hand a clean export to the accountant"],"alternativeTo":["Dext","Hubdoc"],"accounts":["Well account (private beta)","Chrome for the retrieval extension"],"gotchas":["Private beta; pricing after beta is unpublished","Retrieval only works in Chrome; the MCP sees what the extension has already captured","Repo is a toolkit around a closed hosted backend, not the product source","French-market accents (compte de resultat, Factur-X) in the skills"],"vertical":"support-bookkeeping","shape":"agent-workflow","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":5,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/WellApp-ai--Well.html"},{"slug":"actualbudget--actual","name":"Actual Budget","tagline":"Local-first envelope budgeting with an official Node API package and CLI.","useWhen":["I want a budget my agent can post transactions into and read balances from, with the file on my own machine","I am moving off YNAB and want an app I can script"],"alternativeTo":["YNAB","Monarch Money","Mint"],"accounts":["GoCardless or SimpleFIN account for bank sync (optional)"],"gotchas":["Personal budgeting; no invoicing, clients or tax reporting","The API opens the budget file directly and should not run against the same file the desktop app has open in some setups; read the API docs on sync","A finished product: the Customization surface is deployment only"],"vertical":"invoicing-finance","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":14,"operability":"official","coverage":"partial","interfaceKind":"sdk","license":"MIT","paid":true,"url":"apps/actualbudget--actual.html"},{"slug":"aimeos--aimeos","name":"Aimeos","tagline":"Laravel e-commerce package configured through config/shop.php, with JSON:API and GraphQL admin API.","useWhen":["I want a Laravel shop with subscriptions or multi-vendor that I can tune in one config file","I need a JSON:API storefront backend and a GraphQL admin API so agents and apps can both drive it"],"alternativeTo":["Shopify","Adobe Commerce"],"accounts":["payment gateway account (Omnipay providers)"],"gotchas":["Authentication for the APIs is not spelled out on the JSON:API getting-started page","The aimeos/aimeos repo is the Laravel distribution; the core lives in aimeos/aimeos-core and other packages"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":20,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/aimeos--aimeos.html"},{"slug":"alextselegidis--easyappointments","name":"Easy!Appointments","tagline":"Self-hosted appointment booking for providers and services with a Builder-published REST API and OpenAPI file.","useWhen":["my clinic or salon needs a booking page per provider with working hours and services, on ordinary PHP hosting","I want my agent to check availability and book clients into staff calendars through a plain REST API"],"alternativeTo":["Calendly","Acuity Scheduling","SimplyBook.me"],"accounts":["Google Cloud (calendar sync, optional)"],"gotchas":["GPL-3.0 copyleft; removing branding for resale is a separate white-label license on easyappointments.org/premium","API auth is admin basic auth or an API key set in Settings; the docs insist on HTTPS","Named repeatedly as the fallback in the April 2026 'Cal.com is going closed source' thread, so expect issue traffic from migrating users"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":13,"operability":"official","coverage":"partial","interfaceKind":"api","license":"GPL-3.0","paid":false,"url":"apps/alextselegidis--easyappointments.html"},{"slug":"alisa0808--vox-director","name":"Vox Director","tagline":"Agent skill that turns one topic into a Vox-style paper-collage explainer with Atlas Cloud and ffmpeg.","useWhen":["I want a 60-second explainer in the Vox collage look for a topic, produced while I approve two checkpoints","I have a product photo or a talking-head clip and want it restyled into a collage ad"],"alternativeTo":[],"accounts":["Atlas Cloud"],"gotchas":["Single provider: everything runs through Atlas Cloud and costs credits per stage","Model IDs drift; the skill fetches the live model list before each run","Real people and brands are routed to Kling, which is pricier and has content filters"],"vertical":"video-streaming","shape":"skill","capabilities":["adaptable","operable"],"effort":"config-only","editCount":8,"operability":"native","coverage":"complete","interfaceKind":"cli","license":"MIT","paid":false,"url":"apps/alisa0808--vox-director.html"},{"slug":"almarklein--timetagger","name":"TimeTagger","tagline":"Tag-based personal time tracker with a documented web API that mirrors the hosted timetagger.app.","useWhen":["I'm a freelancer who wants a fast timeline-style tracker on my own box, with tags instead of a project hierarchy","I want my agent to log what I worked on and pull the week's records over a small token-authenticated API"],"alternativeTo":["Toggl Track","Harvest"],"accounts":["timetagger.app (hosted edition only)"],"gotchas":["GPL-3.0 plus a CLA granting the author rights to use contributions in the hosted service","Built for individuals: no teams, clients or invoicing; multi-user means separate credential entries, not shared data","Last push 2026-05-17, inside the window but the slowest cadence on this shortlist","API tokens never expire; reports and exports are not reachable through API"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":11,"operability":"official","coverage":"partial","interfaceKind":"api","license":"GPL-3.0","paid":true,"url":"apps/almarklein--timetagger.html"},{"slug":"ant-media--ant-media-server","name":"Ant Media Server","tagline":"Open-core WebRTC, SRT, RTMP, and HLS media server with a REST API for broadcasts, recording, and tokens.","useWhen":["I need sub-second WebRTC playback for an auction or classroom and want to run the server myself","I want an agent to spin up broadcasts, hand out tokens, and pull IP cameras through an API"],"alternativeTo":["Wowza","Mux"],"accounts":["antmedia.io account (Enterprise only)"],"gotchas":["Two license files in the repo; GitHub shows 'other'. Community is Apache-2.0, Enterprise is not","Adaptive bitrate, clustering, and the mobile SDKs are Enterprise-only; check the edition before promising features","Java server with Tomcat; expect a heavier footprint than MediaMTX"],"vertical":"video-streaming","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":4,"operability":"official","coverage":"partial","interfaceKind":"api","license":"Apache-2.0 (Community Edition; Enterprise under a separate license)","paid":false,"url":"apps/ant-media--ant-media-server.html"},{"slug":"anyproto--anytype-ts","name":"Anytype","tagline":"Local-first encrypted knowledge OS with an official MCP server (@anyproto/anytype-mcp) over its local API.","useWhen":["you want a Notion-like object database that stays encrypted on your devices and an agent that can file objects into it","you need offline-first notes that sync peer-to-peer without a server you run"],"alternativeTo":["Notion","Evernote"],"accounts":["Any-ID (Anytype account, free)"],"gotchas":["Any Source Available License 1.0: modification and redistribution only for non-commercial use or within allowed networks; not open source","The desktop app (or anytype-cli) must be running; the MCP talks to 127.0.0.1:31009 and needs an API key from App Settings","API calls carry a version header (Anytype-Version 2025-11-08); bump it when the API changes","Membership prices could not be read from anytype.io (client-rendered page)"],"vertical":"notes-knowledge","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"Any Source Available License 1.0","paid":false,"url":"apps/anyproto--anytype-ts.html"},{"slug":"bagisto--bagisto","name":"Bagisto","tagline":"Laravel storefront plus admin, configured from .env, with an official GraphQL API package.","useWhen":["I want a complete store with an admin panel that I can run myself and brand without writing PHP","I need a GraphQL endpoint so a headless storefront or an agent can shop the catalog"],"alternativeTo":["Shopify","Adobe Commerce"],"accounts":[],"gotchas":["GraphQL API is a separate composer package (bagisto/graphql-api:dev-main) on top of Bagisto ^2.3","GraphQL calls need the x-app-secret-key header from APP_SECRET_KEY","The older bagisto/rest-api package was last pushed 2025-08-04"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":25,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/bagisto--bagisto.html"},{"slug":"baserow--baserow","name":"Baserow","tagline":"Open-source Airtable alternative with a full REST API and an official row-level MCP server; MIT core, env-configured.","useWhen":["I want a CRM that is just tables I control, with our agent writing rows from other tools","I want to replace Airtable without a per-seat bill and keep the data on our server"],"alternativeTo":["Airtable"],"accounts":["SMTP provider","S3-compatible storage (optional)","model provider (AI field, optional)"],"gotchas":["The MCP endpoint URL is the credential: treat it as a password","MCP covers rows and tables only; fields, views, automations and apps need the REST API","premium/ and enterprise/ directories are not MIT","Repository moved from GitLab in 2026; old merge requests were not imported"],"vertical":"smb-ops-crm","shape":"internal-tool","capabilities":["adaptable","operable"],"effort":"config-only","editCount":22,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT core with premium/ and enterprise/ under separate license","paid":false,"url":"apps/baserow--baserow.html"},{"slug":"basicmachines-co--basic-memory","name":"Basic Memory","tagline":"MCP-native persistent memory over an Obsidian-compatible markdown folder, local and free or hosted.","useWhen":["you want Claude Code to remember decisions across sessions in files you can open in Obsidian","your team wants one shared memory that both people and their agents write to"],"alternativeTo":[],"accounts":["Basic Memory account (cloud editions only)"],"gotchas":["AGPL-3.0 for the local edition","Install needs --prerelease=allow or you silently get an older release (README)","Semantic search and reranker add model dependencies; off by default","README describes one $15/mo plan; the pricing page lists Team $15/seat/mo and Business $30/seat/mo (SSO, audit logs), both per active seat"],"vertical":"notes-knowledge","shape":"mcp-server","capabilities":["adaptable","operable"],"effort":"config-only","editCount":18,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":true,"url":"apps/basicmachines-co--basic-memory.html"},{"slug":"bestpractical--rt","name":"Request Tracker","tagline":"Enterprise ticket tracker with a Builder-shipped MCP server for search, create, reply, and update.","useWhen":["we run a shared support or IT queue by email and want tickets triaged, assigned, and answered from our agent without leaving RT's audit trail","we already have an RT instance and want Claude or Cursor to search TicketSQL and draft replies as a named user"],"alternativeTo":["Zendesk","Jira Service Management"],"accounts":["none beyond your own RT instance; Best Practical account only for Cloud editions"],"gotchas":["MCP server needs RT 6.0+ with REST 2.0 enabled; older RT 4.x/5.x installs must upgrade first","Everything the agent does is logged as the token's user, including emails sent on replies; a repeated add_reply sends mail again","Perl stack with a long CPAN dependency install; SELinux default blocks /opt/rt6","GPL-2.0 copyleft on both RT and the MCP server"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":4,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"GPL-2.0","paid":true,"url":"apps/bestpractical--rt.html"},{"slug":"bluenviron--mediamtx","name":"MediaMTX","tagline":"Single-binary media server for SRT, WebRTC, RTSP, RTMP, HLS, and MoQ, configured by one YAML file and a Control API.","useWhen":["I need to take an SRT or RTMP feed from a camera or OBS and hand it out as WebRTC and HLS from one box","I want an agent to add camera paths, start recordings, and kick sessions over HTTP"],"alternativeTo":["Wowza"],"accounts":[],"gotchas":["Control API is off by default and binds to localhost only; set api: yes and secure it before exposing","No transcoding: MediaMTX routes and remuxes; use ffmpeg hooks if you need to change codecs","Thin product surface by design; the value is the protocol matrix, not a UI"],"vertical":"video-streaming","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":2,"operability":"official","coverage":"complete","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/bluenviron--mediamtx.html"},{"slug":"bookstackapp--bookstack","name":"BookStack","tagline":"Opinionated documentation wiki (shelves, books, chapters, pages) with .env config and a token REST API.","useWhen":["you need an internal manual or client documentation site with roles and SSO, without a per-seat price","you want an agent to write and file runbooks into books and chapters over a token API"],"alternativeTo":["Confluence","Notion"],"accounts":["LDAP, SAML2, or OIDC provider (optional)"],"gotchas":["Primary development moved to codeberg.org/bookstack/bookstack; GitHub is a mirror, and issues go to Codeberg","Needs PHP and MySQL/MariaDB; the docker-compose.yml in the repo is for development, and Docker images are community-maintained (linuxserver.io, solidnerd)","API tokens need the Access System API permission; default rate limit 180 requests per minute"],"vertical":"notes-knowledge","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":17,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/bookstackapp--bookstack.html"},{"slug":"brightbeanxyz--brightbean-studio","name":"BrightBean Studio","tagline":"Free, no-tier social media manager for agencies, with an in-repo MCP app, API, and agent skill.","useWhen":["I run social for many clients and want approvals and a client portal without paying per workspace","I want a free hosted scheduler my agent can post through today, with the option to self-host later"],"alternativeTo":["Buffer","Hootsuite","Later"],"accounts":["developer app on each network (Meta, TikTok, Google, LinkedIn, Pinterest)","Google (optional SSO)","S3-compatible storage (optional)"],"gotchas":["AGPL-3.0","INTELLIGENCE_INTERNAL_URL and STUDIO_SHARED_SECRET point at a separate intelligence service; check whether self-hosters get sentiment analysis without it","Bring your own developer credentials for every platform; Meta and TikTok apps need review","2FA is on the roadmap, not shipped","MCP tool list was not read; Reach for approvals, inbox, analytics, and media is unverified"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":30,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/brightbeanxyz--brightbean-studio.html"},{"slug":"browser-use--video-use","name":"video-use","tagline":"Agent skill that turns a folder of raw takes into a finished MP4 from a chat prompt.","useWhen":["I have a folder of talking-head takes and want a clean cut with subtitles without opening an editor","I want my coding agent to edit tutorials and launch videos the same way it edits code"],"alternativeTo":["Descript","CapCut"],"accounts":["ElevenLabs"],"gotchas":["ElevenLabs Scribe is the only transcription path; no key, no cuts","ffmpeg must be on PATH; yt-dlp only for online sources","The agent proposes a strategy and waits for approval before cutting, so unattended runs need an agent configured to auto-approve"],"vertical":"video-streaming","shape":"skill","capabilities":["adaptable","operable"],"effort":"config-only","editCount":6,"operability":"native","coverage":"complete","interfaceKind":"cli","license":"MIT","paid":false,"url":"apps/browser-use--video-use.html"},{"slug":"btcpayserver--btcpayserver","name":"BTCPay Server","tagline":"Self-hosted Bitcoin payment processor with invoices, POS apps and the Greenfield REST API.","useWhen":["I want to accept Bitcoin at my shop or website without a processor taking a cut or holding my keys","I want my agent to raise invoices and check settlement over an API I control"],"alternativeTo":["BitPay","Coinbase Commerce"],"accounts":[],"gotchas":["Bitcoin and Lightning only; no fiat card rails","A full node sync takes days and hundreds of GB unless you add the pruning fragment","Running Lightning means managing channel liquidity"],"vertical":"invoicing-finance","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":16,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/btcpayserver--btcpayserver.html"},{"slug":"calcom--cal.diy","name":"Cal.diy","tagline":"MIT community edition of Cal.com: self-hosted booking pages, event types and availability with API v2.","useWhen":["I want a Calendly-style booking page for my practice that I host, under MIT, with no license key","I want my agent to read availability and book or move appointments through a documented API"],"alternativeTo":["Calendly","Cal.com"],"accounts":["Google Cloud (calendar OAuth, optional)","Microsoft Entra (Outlook, optional)","Zoom or Daily.co (video, optional)","Cal.com (hosted editions only)"],"gotchas":["README warns the community edition is 'strictly recommended for personal, non-production use' and points commercial users to Cal.com","Heavy stack: Node 18+, PostgreSQL, yarn monorepo; README suggests 16 GB for the Node process during builds","apps/api/v2/README.md still tells developers to seed a Deployment row and set CALCOM_LICENSE_KEY; confirm API v2 runs license-free in Cal.diy","cal.com/pricing shows API-related items only on Teams and Organizations; the hosted Free plan may not issue API keys","Repository was renamed from calcom/cal.com to calcom/cal.diy in 2026; old links redirect"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":22,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":true,"url":"apps/calcom--cal.diy.html"},{"slug":"calesthio--openmontage","name":"OpenMontage","tagline":"Agentic video production system: twelve pipelines and 100+ tools your coding agent orchestrates from a prompt.","useWhen":["I want a full explainer or documentary produced from a topic, with approval gates before money is spent","I have a reference video I like and want an agent to plan and make something similar about my subject"],"alternativeTo":["Descript"],"accounts":["fal.ai (optional)","Atlas Cloud (optional)","Google AI Studio (optional)","ElevenLabs (optional)","Pexels, Pixabay, Unsplash (free developer keys)"],"gotchas":["AGPL-3.0: anything you ship as a service must publish source","Setup pulls Python, Node, Remotion, and Piper; budget disk and time","The agent is the orchestrator; runs are only as unattended as the agent's approval settings allow","Many forks exist; calesthio/OpenMontage is the origin (GitHub fork flag false)"],"vertical":"video-streaming","shape":"agent-workflow","capabilities":["adaptable","operable"],"effort":"config-only","editCount":35,"operability":"native","coverage":"complete","interfaceKind":"cli","license":"AGPL-3.0","paid":false,"url":"apps/calesthio--openmontage.html"},{"slug":"cdinnison--ray-finance","name":"Ray Finance","tagline":"Local-first AI financial advisor CLI over Plaid or Bridge bank data, bring your own model.","useWhen":["I want a money advisor that knows my situation and runs on my laptop with a model I choose","I want cron to sync my banks and my agent to read spending and budget status from the CLI"],"alternativeTo":["Copilot Money","Monarch Money"],"accounts":["Plaid developer account (US/CA) or Bridge (EU)","LLM provider account, or Ray Pro"],"gotchas":["Plaid OAuth banks (Chase, Capital One) need PLAID_REDIRECT_URI registered in the Plaid dashboard","Plaid production access requires Plaid approval; sandbox only gives fake data","The chat is interactive; there is no documented non-interactive prompt flag for agents"],"vertical":"invoicing-finance","shape":"agent-workflow","capabilities":["adaptable","operable"],"effort":"config-only","editCount":18,"operability":"official","coverage":"partial","interfaceKind":"cli","license":"MIT","paid":true,"url":"apps/cdinnison--ray-finance.html"},{"slug":"cgrates--cgrates","name":"CGRateS","tagline":"Real-time charging and rating engine for telecom and ISPs, driven entirely by JSON-RPC APIs.","useWhen":["I run a VoIP or ISP service and need prepaid balances and per-second rating that my softswitch can call","I want an agent to set up rates, load tariff plans and query CDRs without a dashboard"],"alternativeTo":[],"accounts":[],"gotchas":["Telecom-specific vocabulary (CDRs, tariff plans, LCR); not a general invoicing tool","AGPL-3.0","Sits next to a softswitch; not useful on its own"],"vertical":"invoicing-finance","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":2,"operability":"official","coverage":"complete","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/cgrates--cgrates.html"},{"slug":"chatwoot--chatwoot","name":"Chatwoot","tagline":"Omnichannel support desk with documented Application, Platform and Client APIs; MIT core, env-configured.","useWhen":["I want WhatsApp, email and website chat in one queue on our own server and our agent drafting replies through the API","I am paying per seat for Intercom or Zendesk and want a flat self-hosted desk"],"alternativeTo":["Intercom","Zendesk","Freshdesk"],"accounts":["SMTP provider","Meta developer app (Facebook, Instagram, WhatsApp)","Twilio (SMS, optional)","OpenAI (Captain, optional)"],"gotchas":["Platform API is self-hosted or managed hosting only, not cloud","enterprise/ directory (Captain and others) is commercially licensed; MIT covers the core","README warns of breakages if channel env vars are not set","1,300+ open issues: large surface, expect rough edges"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":25,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT with enterprise/ under commercial license","paid":false,"url":"apps/chatwoot--chatwoot.html"},{"slug":"chocobozzz--peertube","name":"PeerTube","tagline":"Federated self-hosted video platform with live streaming, an OpenAPI REST API, and peertube-cli.","useWhen":["I need to host training or community video on my own domain with an API my agent can upload to","I want live streaming plus VOD without YouTube's policies, and I can accept AGPL"],"alternativeTo":["YouTube","Vimeo"],"accounts":[],"gotchas":["AGPL-3.0; modifications to a public instance must be published","Needs PostgreSQL, Redis, nginx, and ffmpeg; the FAQ warns transcoding is CPU-heavy","YAML config is read at start; restart after edits"],"vertical":"video-streaming","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":12,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/chocobozzz--peertube.html"},{"slug":"cortezaproject--corteza","name":"Corteza","tagline":"Apache-2.0 low-code platform with a shipped CRM app and an API-first backend driven over OAuth2.","useWhen":["I want a CRM whose fields and workflows our agent can redefine through an API, under a permissive license","I need several small business apps (CRM, case management) on one self-hosted platform"],"alternativeTo":["Salesforce"],"accounts":["SMTP relay","Planet Crust account (cloud edition)"],"gotchas":["Admin bootstrap (roles, users, auth clients) is manual in the Admin web app","Access tokens expire after two hours; agents must refresh","The Discovery search stack adds OpenSearch and a second server image","Docs are versioned (2024.9); check they match the deployed VERSION"],"vertical":"smb-ops-crm","shape":"internal-tool","capabilities":["adaptable","operable"],"effort":"config-only","editCount":16,"operability":"official","coverage":"partial","interfaceKind":"api","license":"Apache-2.0","paid":false,"url":"apps/cortezaproject--corteza.html"},{"slug":"dennisklappe--cloudmeet","name":"CloudMeet","tagline":"Single-owner Calendly alternative that deploys to Cloudflare's free tier from GitHub secrets.","useWhen":["I'm a consultant who wants a booking link on my own domain without paying for Calendly or running a server","I already live in Cloudflare and Google Workspace and want the scheduler to sit there too"],"alternativeTo":["Calendly"],"accounts":["Cloudflare","Google Cloud (OAuth client)","GitHub (Actions deploy)","Emailit (optional)","Microsoft Entra (optional)"],"gotchas":["One admin only: ADMIN_EMAIL is the sole login, so this is a personal scheduler, not a multi-provider booking system","Without CRON_SECRET the reminder endpoint is publicly callable","Google OAuth app in testing mode needs the redirect URI updated after the first deploy and again for a custom domain","No API: an agent can only book through the public page or read the resulting Google Calendar events elsewhere"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable"],"effort":"config-only","editCount":15,"operability":null,"coverage":null,"interfaceKind":null,"license":"MIT","paid":false,"url":"apps/dennisklappe--cloudmeet.html"},{"slug":"directus--directus","name":"Directus","tagline":"Backend and Studio over any SQL database with a built-in MCP server; source-available, free under revenue caps.","useWhen":["I have a database already and want an admin UI and API on top that my agent can also write to","I want editors in a Studio and an agent creating collections and content under the same permission rules"],"alternativeTo":["Contentful","Airtable"],"accounts":["Directus (license key for Open Innovation Grant or commercial tiers)","OpenAI, Anthropic, or Gemini (optional AI Assistant)"],"gotchas":["MSCL 1.0 is source-available, not OSI open source; organizations over $5M revenue or 50 employees need a commercial license","Free Core tier caps at 3 seats, 25 collections, and 5 flows unless you apply for the Open Innovation Grant","Remote MCP requires v11.12+; older versions fall back to a Node.js MCP server","Create a dedicated MCP user and token rather than using an admin token","398 open issues; large surface, expect upgrade notes between releases"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":18,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MSCL-1.0 (source-available; GitHub NOASSERTION)","paid":true,"url":"apps/directus--directus.html"},{"slug":"documenso--documenso","name":"Documenso","tagline":"Open-source e-signature with a documented v2 API for documents, templates, recipients and webhooks.","useWhen":["I want contracts signed from our own server and our agent to create and send them from a template","I am paying per envelope elsewhere and want a flat self-hosted signing tool"],"alternativeTo":["DocuSign","PandaDoc"],"accounts":["SMTP or Resend","S3-compatible storage","signing certificate (self-generated or Google Cloud HSM)"],"gotchas":["Cloud Free plan has no API access; API starts at Individual and is 'personal use only' there","Documents and templates endpoints are being replaced by envelopes; build against the migration guide","The Builder no longer accepts external pull requests","AGPL: a modified hosted copy must publish source"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":21,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":true,"url":"apps/documenso--documenso.html"},{"slug":"docusealco--docuseal","name":"DocuSeal","tagline":"Open-source document signing with a REST API, webhooks, SDKs in seven languages, a CLI and an MCP endpoint.","useWhen":["I want clients to sign onboarding forms from our own domain and our agent to send them from a template","I need signing inside a client's portal and will pay Pro for the embedded builder"],"alternativeTo":["DocuSign","Dropbox Sign","PandaDoc"],"accounts":["SMTP provider","cloud storage (optional)","DocuSeal account (Pro or cloud)"],"gotchas":["AGPL with Section 7(b) additional terms: read LICENSE_ADDITIONAL_TERMS before rebranding","White-label, reminders, roles, SSO, conditional fields and embedded forms are Pro (closed)","Free edition sends invitation emails only over your own SMTP","mcp.docuseal.com refuses plain GET; tool list not verified"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":7,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0 with Section 7(b) additional terms","paid":false,"url":"apps/docusealco--docuseal.html"},{"slug":"eikek--docspell","name":"Docspell","tagline":"Document organizer with OCR, NLP metadata suggestions, HOCON config, a full REST API, and the dsc CLI.","useWhen":["we scan supplier invoices and receipts and want them OCR'd, dated, and matched to the right vendor automatically before the bookkeeper sees them","we want our agent to push documents in through the integration endpoint and search them by vendor and date range"],"alternativeTo":[],"accounts":["none; optional SMTP and IMAP mailboxes"],"gotchas":["AGPL-3.0 or later","JVM plus tesseract, ocrmypdf, unoconv; the joex worker is memory-hungry with NLP enabled","Session tokens default to 5 minutes; long agent sessions must renew through /sec/auth/session","Positioned for home and small groups; multi-tenant is by collective, not by organization hierarchy"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":9,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/eikek--docspell.html"},{"slug":"espocrm--espocrm","name":"EspoCRM","tagline":"AGPL PHP CRM with a documented REST API, OpenAPI spec and official SDKs in seven languages.","useWhen":["I need a mature CRM on a cheap PHP host with a REST API our agent can use today","I want to add our own entities and fields without maintaining a fork"],"alternativeTo":["Salesforce","HubSpot","Zoho CRM"],"accounts":["SMTP provider","EspoCRM account (cloud or paid extensions)"],"gotchas":["Workflows, BPM and reports are paid extensions","AGPL-3.0 and a CLA for contributions","Cron must run for email, workflows and scheduled jobs"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":4,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/espocrm--espocrm.html"},{"slug":"ever-co--ever-gauzy","name":"Ever Gauzy","tagline":"Open business platform with employee time tracking, HR and scheduling, and an official 323-tool MCP server.","useWhen":["I run an agency with contractors and want time tracking, time-off and invoicing under one roof I control","I want my agent to log time, plan the day and update tasks for the team through MCP"],"alternativeTo":["Hubstaff","BambooHR"],"accounts":[],"gotchas":["AGPL-3.0 copyleft","Breadth is the cost: this is an ERP; scheduling and staffing are two modules of dozens, and production compose pulls PostgreSQL, Redis, OpenSearch, MinIO, Jitsu, Cube and Zipkin","The API refuses to start on blank or default secrets (README Production section)","MCP tool counts in packages/mcp-server/README.md were last updated 2025-08-05","Hosted app.gauzy.co is labelled alpha and 'use it cautiously'"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":20,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/ever-co--ever-gauzy.html"},{"slug":"expensify","name":"Expensify","tagline":"Expense reports and SmartScan receipts with an official read-only MCP Search tool.","useWhen":["we already file expenses in Expensify and want the agent to answer what was spent, by whom, and what is still unapproved without giving it write access","we want month-end spend summaries pulled into a board note from the receipts and reports we already have"],"alternativeTo":["SAP Concur"],"accounts":["Expensify"],"gotchas":["Read-only: no approvals, edits, or reimbursements through the official MCP; BilalAtique/expensify-mcp adds writes as a third-party wrapper","Company workspaces are paid; free Submit plan is per individual","Two endpoint hosts appear in vendor material (www.expensify.com/mcp in the help article, mcp.expensify.com in sourcing); confirm which is current","Pricing page could not be read during analysis; Collect and Control prices unconfirmed"],"vertical":"support-bookkeeping","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":null,"paid":false,"url":"apps/expensify.html"},{"slug":"firefly-iii--firefly-iii","name":"Firefly III","tagline":"Self-hosted double-entry personal finance manager with a REST API that covers almost everything.","useWhen":["I want my money tracked on my own server and my agent to file transactions and check budgets","I run a sole trade and need double-entry books without paying for accounting software"],"alternativeTo":["YNAB","Quicken"],"accounts":["SMTP or Mailgun provider (optional)","GoCardless or Spectre account for bank import through the Data Importer (optional)"],"gotchas":["AGPL-3.0: modifications you host for others must be published","Personal finance by design; no invoicing, client portal or tax reports","Bank imports need the separate Data Importer container and its own credentials"],"vertical":"invoicing-finance","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":16,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/firefly-iii--firefly-iii.html"},{"slug":"formancehq--ledger","name":"Formance Ledger","tagline":"Programmable core ledger for fintech: multi-posting transactions and Numscript over a REST API.","useWhen":["I am building a wallet, marketplace or lending product and need a ledger that will not let balances go wrong","I want my agent to post and query money movements through a typed API instead of a spreadsheet"],"alternativeTo":["Modern Treasury"],"accounts":["Formance Cloud account (enterprise deployments only)"],"gotchas":["Production is only supported through the Formance Kubernetes operator; the compose file is for local use","A ledger, not an accounting package: no invoices, tax or reporting UI","Numscript is its own language to learn"],"vertical":"invoicing-finance","shape":"internal-tool","capabilities":["adaptable","operable"],"effort":"config-only","editCount":9,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/formancehq--ledger.html"},{"slug":"formbricks--formbricks","name":"Formbricks","tagline":"Open-source survey platform with an OAuth MCP server for surveys, workflows and feedback records.","useWhen":["I want a survey tool our agent can create and launch surveys in, without an API key to babysit","I need in-app feedback surveys hosted on our own box under our own domain"],"alternativeTo":["Typeform","SurveyMonkey","Hotjar"],"accounts":["SMTP provider","Formbricks Cloud account (cloud edition)","model provider (optional AI features)"],"gotchas":["Feedback-record MCP tools return authorization errors without the Enterprise entitlement and a feedback dataset","delete_feedback_record and update_feedback_record are irreversible and need owner or manager role","ee/ directory is commercially licensed; do not fork it as AGPL","External code contributions are accepted only as an exception"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":23,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0 with ee/ under commercial license","paid":false,"url":"apps/formbricks--formbricks.html"},{"slug":"frappe--crm","name":"Frappe CRM","tagline":"AGPL CRM on the Frappe Framework; every DocType is reachable through the framework's REST API.","useWhen":["I already run ERPNext and want a clean sales pipeline that invoices through it","I want unlimited users on a simple CRM and our agent updating deals through a REST API we already know"],"alternativeTo":["HubSpot","Pipedrive","Salesforce"],"accounts":["Twilio or Exotel (calling, optional)","SMTP provider","Frappe Cloud account (hosted edition)"],"gotchas":["Needs a Frappe bench: Python, MariaDB, Redis, Node; not a single container","Branch main is v1.x stable; develop is v2 unstable","AGPL-3.0","CRM Enrichment Settings suggests an enrichment feature; provider not documented in README"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":6,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/frappe--crm.html"},{"slug":"frappe--helpdesk","name":"Frappe Helpdesk","tagline":"AGPL ticketing with agent and customer portals, SLAs, assignment rules and a knowledge base, all reachable over the Frappe REST API.","useWhen":["I want a support desk with SLAs and a customer portal on our own server, no per-agent fees","I already run Frappe apps and want tickets in the same bench"],"alternativeTo":["Zendesk","Freshdesk"],"accounts":["SMTP/IMAP mailbox","Frappe Cloud account (hosted edition)"],"gotchas":["Same bench footprint as Frappe CRM (MariaDB, Redis, Node, Python)","AGPL-3.0","DocType names above (HD Ticket, HD Article, HD Canned Response) are from the app's data model; verify field names against your version"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":4,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/frappe--helpdesk.html"},{"slug":"frappe--hrms","name":"Frappe HR","tagline":"Open-source HR and payroll with shift types, assignments, checkins and auto attendance, reachable through the Frappe REST API.","useWhen":["I run shifts for hourly staff and want checkins to become attendance and leave balances automatically","I want my agent to assign shifts, approve leave and pull attendance through one API rather than three HR tools"],"alternativeTo":["BambooHR","Rippling","Gusto"],"accounts":["Frappe Cloud (hosted editions only)"],"gotchas":["Requires ERPNext installed on the same site (README: bench get-app erpnext before hrms); this is not a standalone app","GPL-3.0 per the repository; frappe.io/hr/pricing says AGPL-3.0, so check LICENSE before redistributing","Framework-shaped: bench, sites and doctypes have a learning curve; customizing in the hrms repo directly makes upgrades painful","Shift scheduling is shift assignment plus checkins, not drag-and-drop rostering"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":5,"operability":"official","coverage":"partial","interfaceKind":"api","license":"GPL-3.0","paid":true,"url":"apps/frappe--hrms.html"},{"slug":"gitroomhq--postiz-app","name":"Postiz","tagline":"Self-hosted social scheduler for 30+ networks with a public API, an in-repo MCP server, and an agent CLI.","useWhen":["I run social for a few brands and want a Buffer I own, with my agent posting through an API","I need one calendar that publishes to a dozen networks and I do not want per-channel pricing"],"alternativeTo":["Buffer","Hootsuite"],"accounts":["developer app on each social network (Meta, TikTok, Google, X, LinkedIn, Reddit, Pinterest, Discord)","Cloudflare R2 (optional storage)","OpenAI (optional AI features)"],"gotchas":["AGPL-3.0: network use of a modified copy triggers source disclosure","Every network needs your own developer app; Meta and TikTok apps require platform review before you can post for other accounts","Public API is rate limited to 90 create-post calls per hour by default; self-hosters raise it with API_LIMIT","On the hosted service the API is on paid plans only","Requires PostgreSQL, Redis, and Temporal; the stack is heavier than a single container"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":23,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":true,"url":"apps/gitroomhq--postiz-app.html"},{"slug":"glpi-project--glpi","name":"GLPI","tagline":"ITIL service desk and asset manager with a Builder-documented REST API over every item type.","useWhen":["we are an MSP or internal IT team and want tickets, assets, and contracts in one place that our agent can query and update through a stable API","we need ITIL-style incident, problem, and change records rather than a chat-first support inbox"],"alternativeTo":["ServiceNow","Jira Service Management"],"accounts":["none for self-host; Teclib account for GLPI Network Cloud"],"gotchas":["REST API is disabled by default and needs an app token plus IP allowlist under Setup > General > API","IT-helpdesk flavour: customer-facing support (chat, social channels) is not native","GPL-3.0 copyleft; PHP 8.2+ and MariaDB 10.6+ required","Official REST API v1 is being superseded by a High-Level API in GLPI 11; endpoint paths may change"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":2,"operability":"official","coverage":"partial","interfaceKind":"api","license":"GPL-3.0","paid":false,"url":"apps/glpi-project--glpi.html"},{"slug":"googleworkspace--cli","name":"Google Workspace CLI (gws)","tagline":"One CLI over every Google Workspace API, with JSON output and agent skills for Calendar events, free/busy and agendas.","useWhen":["my whole calendar lives in Google and I want my agent to find a slot, book it and send invites from the terminal","I need scripted Calendar operations in CI or on a server with a service account and no browser"],"alternativeTo":[],"accounts":["Google account","Google Cloud project with an OAuth client or service account"],"gotchas":["README: 'not an officially supported Google product' and breaking changes expected before v1.0","Unverified OAuth apps are capped at about 25 scopes, so log in with -s calendar rather than the recommended preset; you must add yourself as a test user","gws auth setup requires the gcloud CLI; otherwise create the OAuth client by hand","Google Workspace business plans are paid, but a free Google account is enough for Calendar"],"vertical":"scheduling-staffing","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"cli","license":"Apache-2.0","paid":false,"url":"apps/googleworkspace--cli.html"},{"slug":"heygen-com--hyperframes","name":"HyperFrames","tagline":"Write HTML, render deterministic MP4; a video framework whose primary interface is agent skills and a CLI.","useWhen":["I want my agent to make product promos and explainers as HTML I can read and diff, not a proprietary project file","I need deterministic batch renders from templates and want to run them on Lambda or HeyGen's cloud"],"alternativeTo":[],"accounts":["HeyGen account (cloud render only)","AWS (Lambda render only)"],"gotchas":["A non-interactive `skills add` without --skill installs all 20 skills; agents should use `npx hyperframes skills update` for the core set","The skills.sh registry can lag main by hours","Renders need Chromium through Puppeteer; check `hyperframes doctor` first"],"vertical":"video-streaming","shape":"product","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":8,"operability":"native","coverage":"complete","interfaceKind":"cli","license":"Apache-2.0","paid":false,"url":"apps/heygen-com--hyperframes.html"},{"slug":"hqbase--hqbase","name":"HQBase","tagline":"Shared team inbox that deploys into your own Cloudflare account, with an OAuth-protected MCP server.","useWhen":["we answer support@ and billing@ as a team and want the inbox in our own Cloudflare account with no per-seat fee","we want our agent to search the shared inbox, draft replies for review, and send only from a scoped mail-actions profile"],"alternativeTo":["Front","Help Scout"],"accounts":["Cloudflare (Workers, D1, R2, Queues, Email Routing)","a domain on Cloudflare DNS"],"gotchas":["Cloudflare-only; Queues and Durable Objects may need the Workers Paid plan (confirm)","AGPL-3.0-only license","Send, reply, and forward are not idempotent through MCP; clients must not retry without checking","Young project (Show HN 2026-08-11); Herald macOS client is community-maintained"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":5,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/hqbase--hqbase.html"},{"slug":"huabeitech--agent-desk","name":"AgentDesk","tagline":"Apache-licensed AI help desk in Go and Next.js: RAG answers, answerability gate, human handoff, tickets.","useWhen":["we want an AI-first support widget that only answers from our own docs and escalates to a person when it cannot","we need a self-hosted help desk under a permissive license that we can point at any OpenAI-compatible model, including a local one"],"alternativeTo":["Intercom","Zendesk"],"accounts":["an OpenAI-compatible model provider (or a local server)","Alibaba Cloud OSS (optional storage)","Telegram, WeChat, or Zalo developer accounts (optional channels)"],"gotchas":["Documentation site returned 403/404 during analysis; README is the working reference","Default language zh-CN and default admin password ChangeMe123!","Needs Qdrant (or a LanceDB build with native libs) even for local trials","222 stars and a single vendor org; verify users beyond the Reddit launch"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":3,"operability":"gui","coverage":"none","interfaceKind":"gui","license":"Apache-2.0","paid":false,"url":"apps/huabeitech--agent-desk.html"},{"slug":"huanshere--videolingo","name":"VideoLingo","tagline":"Subtitle translation and dubbing pipeline driven by config.yaml, a prompts file, and a batch spreadsheet.","useWhen":["I publish tutorials in one language and want translated, single-line subtitles and a dub for another market","I have a folder of lecture videos to localise overnight from a spreadsheet, on my own GPU"],"alternativeTo":["Rask AI"],"accounts":["OpenRouter, 302.ai, or another OpenAI-compatible LLM API","Azure, OpenAI, Fish, or SiliconFlow (dubbing, optional)"],"gotchas":["Weaker LLMs break the strict JSON steps; delete output/ before retrying","Multilingual audio keeps only the main language; loud music needs the Demucs separation option","GPU path needs CUDA 12.6 and cuDNN on Windows; Docker needs CUDA 12.4 and driver > 550","No API or MCP; an agent drives it by writing config.yaml and the batch spreadsheet, then running the batch script"],"vertical":"video-streaming","shape":"agent-workflow","capabilities":["adaptable","operable"],"effort":"config-only","editCount":5,"operability":"config","coverage":"partial","interfaceKind":"config","license":"Apache-2.0","paid":false,"url":"apps/huanshere--videolingo.html"},{"slug":"indico--newdle","name":"newdle","tagline":"CERN's Doodle-style meeting poll with Exchange free/busy, configured through one Flask config file.","useWhen":["my organization has SSO and Exchange and I want a when-are-you-free poll that stays inside our network","I want a Doodle without ads or accounts for participants, backed by a team that runs it at CERN scale"],"alternativeTo":["Doodle"],"accounts":["an OIDC identity provider","Microsoft Exchange (free/busy, optional)"],"gotchas":["No local accounts: login requires an OIDC provider through Flask-Multipass; SKIP_LOGIN is for development only","Free/busy is Exchange only; Google and CalDAV providers are 'work in progress' per the README","Creating the final meeting in Indico is still unfinished","Last push 2026-04-24, near the edge of the six-month window"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable"],"effort":"config-only","editCount":4,"operability":null,"coverage":null,"interfaceKind":null,"license":"MIT","paid":false,"url":"apps/indico--newdle.html"},{"slug":"inkeep--open-knowledge","name":"OpenKnowledge","tagline":"WYSIWYG markdown knowledge-base editor that ships a 21-tool MCP server and skills for coding agents.","useWhen":["you keep specs and a team wiki as markdown in git and want agents to search, lint, and edit them with history","you want an Obsidian-like editor that installs its own MCP and skills into Claude Code and Codex"],"alternativeTo":["Notion","Confluence"],"accounts":["GitHub (optional, for team sync)","OpenAI or a self-hosted embeddings endpoint (optional, semantic search)"],"gotchas":["GPL-3.0","Semantic search sends content to the embeddings provider; off by default","Every MCP call takes a cwd; a globally registered server needs it unless the client advertises one root","Web app needs Node.js 24+ and git"],"vertical":"notes-knowledge","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":15,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"GPL-3.0","paid":false,"url":"apps/inkeep--open-knowledge.html"},{"slug":"inovector--mixpost","name":"Mixpost","tagline":"MIT Laravel social scheduler; the free Lite edition has no API, so agents can only reach the paid tiers.","useWhen":["I only post to a Facebook Page, X, and Mastodon and want a clean scheduler I own under MIT","I already run Laravel and want scheduling inside my own app rather than a separate service"],"alternativeTo":["Buffer","Hootsuite"],"accounts":["developer app on Facebook, X, and Mastodon (Lite)"],"gotchas":["The free edition has no API, so there is no agent path into Lite short of screen control; the wrapper only works against Pro or Enterprise","Lite supports only Facebook Pages, X, and Mastodon; Instagram, TikTok, YouTube, LinkedIn, and the rest are paid","Last push to the Lite repo was 2026-03-16, two weeks inside the activity window; Pro moves faster","Pro and Enterprise source may be modified for internal use only; they are not open","Requires a public domain before install"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":9,"operability":"wrapped","coverage":"none","interfaceKind":"mcp","license":"MIT","paid":true,"url":"apps/inovector--mixpost.html"},{"slug":"invoiceninja--invoiceninja","name":"Invoice Ninja","tagline":"Self-hostable invoicing, quotes, expenses and time tracking with a complete REST API.","useWhen":["I bill a handful of clients and want invoices, quotes and card payments on my own server without a per-seat plan","I want my agent to raise and chase invoices from a project tracker without touching the invoicing UI"],"alternativeTo":["FreshBooks","QuickBooks","Zoho Invoice"],"accounts":["Stripe or another supported payment gateway (optional)","Postmark or SMTP provider","Nordigen or GoCardless for bank feeds (optional)"],"gotchas":["License is Elastic License 2.0, not OSI open source: you may modify and self-host, but may not offer it as a managed service to third parties","Default PDF_GENERATOR=hosted_ninja sends invoice HTML to Invoice Ninja's PDF service; switch to snappdf for fully local rendering","APP_KEY encrypts stored data; losing it makes the database unreadable","Removing Invoice Ninja branding from client-facing pages needs the $40/year white-label license"],"vertical":"invoicing-finance","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":18,"operability":"official","coverage":"complete","interfaceKind":"api","license":"Elastic-2.0","paid":true,"url":"apps/invoiceninja--invoiceninja.html"},{"slug":"itflow-org--itflow","name":"ITFlow","tagline":"Ticketing, client documentation, quotes, invoices, and expenses for small MSPs, with a keyed REST API.","useWhen":["we are a small MSP and want tickets, client docs, and invoicing in one free system our agent can read and create tickets in","we want our agent to pull unpaid invoices and open tickets per client for a weekly account review without a paid PSA"],"alternativeTo":["ConnectWise PSA","Syncro"],"accounts":["Stripe (optional, for online payments)","SMTP/IMAP mailbox for ticket email"],"gotchas":["API is read-only for billing modules; invoices, quotes, expenses, and payments cannot be created by an agent","API key is passed as a query parameter, so it lands in web server logs","Managed hosting is marked coming soon; self-host on Ubuntu/Debian is the supported path","GPL-3.0; stable release only since Jan 2025 per README security note"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":1,"operability":"official","coverage":"partial","interfaceKind":"api","license":"GPL-3.0","paid":false,"url":"apps/itflow-org--itflow.html"},{"slug":"itswadesh--svelte-commerce","name":"Svelte Commerce","tagline":"SvelteKit storefront that switches between 26 commerce backends by editing one config line and .env.","useWhen":["I already run Medusa, Vendure, or Saleor and want a storefront I can point at it without writing one","I want a fast SEO storefront and expect to swap the backend later"],"alternativeTo":["Shopify"],"accounts":[],"gotchas":["README states that connectors other than Litekart and Vendure have not been run against live production instances; coverage ranges from 10/43 to 39/43 services","Docker builds install from package.json alone, so the connector swap must be committed"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable"],"effort":"config-only","editCount":10,"operability":null,"coverage":null,"interfaceKind":null,"license":"MIT","paid":false,"url":"apps/itswadesh--svelte-commerce.html"},{"slug":"juspay--hyperswitch","name":"Hyperswitch","tagline":"Open-source payments switch that routes across 100+ processors, driven by a REST API and SDKs.","useWhen":["I am outgrowing a single Stripe integration and want routing and retries across processors without rewriting checkout","I want my agent to create payment links, refunds and payouts through one API regardless of which processor settles them"],"alternativeTo":["Spreedly"],"accounts":["At least one payment processor account, such as Stripe, Adyen, or PayPal","Hyperswitch Cloud account (Cloud edition only)"],"gotchas":["Infrastructure-grade: Postgres, Redis and several services; heavier than an SMB invoicing tool","Reconciliation, revenue recovery and cost observability are paid add-ons even on self-host","Card data handling still needs your own PCI scope decisions; the vault is a separate service"],"vertical":"invoicing-finance","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":15,"operability":"official","coverage":"partial","interfaceKind":"api","license":"Apache-2.0","paid":false,"url":"apps/juspay--hyperswitch.html"},{"slug":"karakeep-app--karakeep","name":"Karakeep","tagline":"Self-hosted bookmark-everything app with an official MCP server, CLI, and REST API.","useWhen":["you want an agent to file every link you send it into lists and tags on a server you control","you are replacing Pocket or Omnivore and want full-page archives with LLM tagging from a local Ollama"],"alternativeTo":["Raindrop.io","Pocket"],"accounts":["OpenAI or another OpenAI-compatible provider (optional, for tagging)","Ollama (optional, local alternative)"],"gotchas":["AGPL-3.0: a modified instance you host for others must publish its source","docker-compose expects Meilisearch and a headless Chrome sidecar; without them search and crawling degrade","MCP server exposes tools only, no resources; RSS feeds, rules, and admin stay in the UI or REST API"],"vertical":"notes-knowledge","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":31,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/karakeep-app--karakeep.html"},{"slug":"karanb192--itr-wala","name":"itr-wala","tagline":"Claude Code, Codex and Gemini skill that prepares an Indian income tax return with a tested tax engine.","useWhen":["I file my own Indian return and want every rupee computed by tested code before I touch the portal","I am a CA who wants a zero-cost first draft and filing pack from a client's Form 16"],"alternativeTo":["ClearTax"],"accounts":["Claude Code, Codex or Gemini CLI","Income Tax e-filing portal account (you file; the tool does not)"],"gotchas":["India only, resident individuals, AY 2026-27 only; refuses other years","Documents you hand the model leave your machine; redact PAN and Aadhaar first (the validator enforces it)","Original due dates have passed; belated filing until December 31, 2026 with a late fee"],"vertical":"invoicing-finance","shape":"skill","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":5,"operability":"native","coverage":"partial","interfaceKind":"cli","license":"MIT","paid":false,"url":"apps/karanb192--itr-wala.html"},{"slug":"karrioapi--karrio","name":"Karrio","tagline":"Self-hosted multi-carrier shipping API with an official MCP for rates, labels, and tracking.","useWhen":["I ship from my own warehouse with several carriers and want one API and one dashboard I host","my agent should quote rates and buy labels for orders without me opening a carrier portal"],"alternativeTo":["ShipStation","Shippo","EasyPost"],"accounts":["carrier accounts such as UPS, FedEx, DHL, or USPS","Karrio Cloud (hosted edition only)"],"gotchas":["LGPL-3.0 core; ee/ features (multi-tenancy, workflows, SSO, audit log) are under a separate commercial license","Quietest repo in the batch: last push 2026-06-23","README: 'not designed as an out-of-the-box shipping software' beyond its API scope","Carrier plugins live in a git submodule (community); run git submodule update --init"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":23,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"LGPL-3.0 (ee/ under Karrio Enterprise License)","paid":false,"url":"apps/karrioapi--karrio.html"},{"slug":"kimai--kimai","name":"Kimai","tagline":"Self-hosted team time tracking with invoicing and a Builder-documented JSON API.","useWhen":["my team bills by the hour and I want timesheets, rates and invoices in one place I run myself","I want my agent to log time and pull project hours through an API instead of a spreadsheet"],"alternativeTo":["Toggl Track","Harvest","Clockify"],"accounts":["Kimai Cloud (hosted edition only)"],"gotchas":["AGPL-3.0: modifications to a hosted instance must be shared with its users; some Adopters cannot accept this","Must run on a subdomain; installing in a subdirectory is not supported","API tokens are shown once at creation; API attribute order is not stable and DateTime values must use YYYY-MM-DDTHH:mm:ss, not ISO 8601","Leave management, overtime and expenses are paid plugins or Cloud Professional features, not core"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":6,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":true,"url":"apps/kimai--kimai.html"},{"slug":"kirill-markin--expense-budget-tracker","name":"Expense Budget Tracker","tagline":"Self-hosted expense and budget tracker on Postgres with an OAuth MCP server and a SQL agent API.","useWhen":["I want my coding agent to file my expenses from bank exports with SQL it can inspect","I want a budget tracker whose MCP works with any remote MCP client over OAuth"],"alternativeTo":["YNAB"],"accounts":["AWS account with Cognito for an authenticated self-host","OpenAI (optional chat)","Resend (email OTP on self-host)"],"gotchas":["Authenticated mode requires AWS Cognito; AUTH_MODE=none is local-only","The hosted instance sends chat data to OpenAI and Langfuse; the README says so plainly","Real-software signal is thin: 30 stars, all 100 issues filed by the maintainer, no pricing on the hosted edition"],"vertical":"invoicing-finance","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":18,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/kirill-markin--expense-budget-tracker.html"},{"slug":"krayin--laravel-crm","name":"Krayin CRM","tagline":"MIT Laravel CRM for leads, contacts, quotes and email, configured through .env and packages.","useWhen":["I need a free CRM on our own server with leads, quotes and inbound email, and the team knows PHP","I want a permissive license so we can bundle a customized CRM for clients"],"alternativeTo":["HubSpot","Zoho CRM"],"accounts":["SMTP provider","Google Cloud OAuth client (optional, contacts)","SendGrid (optional, email parsing)"],"gotchas":["No built-in API: routes/api.php is the Laravel stub (one auth:api /user route); the official krayin/rest-api package was last pushed 2025-09-01","Default branch is 2.2; README installs from the main tag","Needs 3 GB RAM and MySQL 8.0.32+; PostgreSQL not supported"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable"],"effort":"config-only","editCount":28,"operability":null,"coverage":null,"interfaceKind":null,"license":"MIT","paid":false,"url":"apps/krayin--laravel-crm.html"},{"slug":"lambdadevelopment--lambda-erp","name":"Lambda ERP","tagline":"Chat-first open-source ERP with a native MCP server, REST API and plugin seams for per-customer deployments.","useWhen":["I run a small company in Switzerland, Germany or with a generic chart and want to create quotes and invoices by asking, not clicking","I am an implementation partner and want to hand each client an ERP my agent can operate over MCP and extend from a plugin repo"],"alternativeTo":["NetSuite","Odoo"],"accounts":["OpenAI API account","Anthropic API account (custom analytics only)"],"gotchas":["Localization packs exist only for Switzerland and Germany (SKR03/SKR04) plus a generic chart; other countries need a contributed pack","Multi-currency, approval workflows, manufacturing and payroll are on the todo list","First Docker boot runs a 3-year demo simulator and takes 2-3 minutes","Real-software signal is thin: 30 stars, 6 forks, all issues from one account; kept on the Show HN thread and PyPI/npm releases"],"vertical":"invoicing-finance","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":12,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"Apache-2.0","paid":false,"url":"apps/lambdadevelopment--lambda-erp.html"},{"slug":"laurent22--joplin","name":"Joplin","tagline":"Open-source notes app with an in-app MCP server, a local Data API, and paid Joplin Cloud sync.","useWhen":["you already keep years of notes in Joplin and want Claude to search and write them without leaving the app","you want encrypted cross-device notes and are happy to pay a few euros a month for sync"],"alternativeTo":["Evernote","OneNote"],"accounts":["Joplin Cloud account (paid sync editions)","Dropbox, OneDrive, S3, WebDAV, or Nextcloud (free sync targets)"],"gotchas":["The MCP server runs inside the desktop app; the app must be open and the service enabled","packages/server (Joplin Server) is under a Personal Use License, not AGPL; business self-hosting requires the paid Joplin Server Business","Notebook delete and resource upload are not in the MCP tool set; fall back to the Data API on port 41184"],"vertical":"notes-knowledge","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0-or-later","paid":true,"url":"apps/laurent22--joplin.html"},{"slug":"ledger--ledger","name":"Ledger CLI","tagline":"Plain-text double-entry accounting from the command line; the CLI is the whole interface.","useWhen":["I keep my books in a text file in git and want reports without a GUI","I want my agent to append transactions and run balance checks in a script"],"alternativeTo":["Quicken"],"accounts":[],"gotchas":["No invoicing, no bank sync; you supply the journal","Python features (--import) need a Python-enabled build, which is off by default","Community Windows support is weaker than macOS and Linux"],"vertical":"invoicing-finance","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"cli","license":"BSD-3-Clause","paid":false,"url":"apps/ledger--ledger.html"},{"slug":"linkwarden--linkwarden","name":"Linkwarden","tagline":"Collaborative bookmark manager that preserves pages, with an official REST API and a paid cloud edition.","useWhen":["your team collects research links and needs the pages preserved even after they vanish","you want an agent saving links with tags into shared collections through a plain REST API"],"alternativeTo":["Raindrop.io","Pocket"],"accounts":["an AI provider (optional, for tagging)","S3-compatible storage (optional)","Linkwarden Cloud account (cloud edition)"],"gotchas":["AGPL-3.0","Archiving runs a Playwright browser; expect memory use and a separate worker","SSO is limited to enterprise and self-hosted users","Community MCP wrappers (ni-c/linkwarden-mcp, homeserverhq/linkwarden-mcp) have near-zero stars; use the REST API directly"],"vertical":"notes-knowledge","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":31,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/linkwarden--linkwarden.html"},{"slug":"logseq--logseq","name":"Logseq","tagline":"Outliner knowledge graph whose desktop app embeds an MCP server over its local HTTP API.","useWhen":["you live in daily journals with block references and want an agent to search and append to your graph","you want a local-first outliner with a plugin ecosystem and no account"],"alternativeTo":["Roam Research","Notion"],"accounts":[],"gotchas":["AGPL-3.0","The MCP server is on master (DB version); confirm it ships in the stable 0.10.x file-graph builds","The local HTTP API server must be enabled in settings with a token before MCP tools work","One tool is annotated 'must be called at most once per user request'"],"vertical":"notes-knowledge","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/logseq--logseq.html"},{"slug":"lucasastorian--llmwiki","name":"LLM Wiki","tagline":"Self-maintaining personal Wikipedia: an agent ingests your sources over MCP and compiles the wiki.","useWhen":["you read a lot and want a wiki of what you have read that Claude keeps up to date on a nightly routine","your team wants institutional memory compiled from documents rather than written by hand"],"alternativeTo":[],"accounts":["Supabase, S3, Voyage, and Turbopuffer (remote self-host only)","Mistral (optional OCR)","llmwiki.app account (hosted edition)"],"gotchas":["Local mode is loopback-only by design; no LAN or remote binding","Remote self-hosting needs four external services before the first page appears","LibreOffice is required to extract Word and PowerPoint files","Young project (1.5k stars, 26 open issues); the nightly compile depends on a Claude Routine you schedule"],"vertical":"notes-knowledge","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":26,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"Apache-2.0","paid":false,"url":"apps/lucasastorian--llmwiki.html"},{"slug":"makeplane--plane","name":"Plane","tagline":"Open-source project management with the Builder's own MCP server: 30 tools over work items, cycles, modules and more.","useWhen":["I want our agent to file and triage work items from support conversations without paying per seat","I need Jira-style cycles and modules for a five-person team on our own box"],"alternativeTo":["Jira","Linear","Asana"],"accounts":["Plane Cloud account (cloud edition)","S3-compatible storage (self-host)","OpenAI (optional)"],"gotchas":["Self-host runs six services (API, web, worker, Postgres, Redis, RabbitMQ, MinIO)","AGPL for Community; Commercial self-hosted edition is separate","Legacy per-operation tool names still resolve, but seven were replaced by tool-and-action pairs","Project management, not CRM: no contacts or pipeline"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":21,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/makeplane--plane.html"},{"slug":"mautic--mautic","name":"Mautic","tagline":"Self-hosted marketing automation: contacts, segments, campaigns, and email, with an official REST API.","useWhen":["I want HubSpot-style drips and segments on my own server, with contacts I own","I need my agent to add leads, tag them into segments, and trigger campaigns over an API"],"alternativeTo":["HubSpot","Mailchimp","ActiveCampaign"],"accounts":["email delivery provider (SMTP, Amazon SES, Sendgrid, Mailgun, or similar)"],"gotchas":["GPL-3.0 (GitHub shows NOASSERTION; composer.json says GPL-3.0)","The REST API is disabled by default and must be switched on in Configuration > API Settings","Segments, campaigns, and email sends depend on cron jobs; without them nothing moves","README warns against running from the GitHub source in production; use the mautic.org package or Composer","Requires PHP and MySQL versions matching the release's supported versions page"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":6,"operability":"official","coverage":"partial","interfaceKind":"api","license":"GPL-3.0","paid":false,"url":"apps/mautic--mautic.html"},{"slug":"medusajs--medusa","name":"Medusa","tagline":"TypeScript commerce modules configured in medusa-config.ts, with complete Admin and Store REST APIs.","useWhen":["I am building a DTC or B2B backend in TypeScript and want commerce primitives I can compose rather than a monolith","my agent should run the store through a documented REST API and learn the framework from the Builder's own skills"],"alternativeTo":["Shopify","Adobe Commerce"],"accounts":["Medusa Cloud (hosted edition only)"],"gotchas":["No storefront in the core; the Next.js starter is a separate repo","GitHub shows NOASSERTION because Enterprise Edition materials carry a separate license inside the repo","The agent-skills MCP reads documentation only; it does not operate a store"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":18,"operability":"official","coverage":"complete","interfaceKind":"api","license":"MIT (Enterprise Edition materials under ENTERPRISE-LICENSE.md)","paid":false,"url":"apps/medusajs--medusa.html"},{"slug":"meteroid-oss--meteroid","name":"Meteroid","tagline":"Open-source subscription and usage-based billing with an official REST API and a hosted cloud.","useWhen":["I sell a SaaS or API with usage-based pricing and want billing I own rather than a percentage-of-revenue vendor","I want my agent to create customers and subscriptions and pull invoices from my product's backend"],"alternativeTo":["Stripe Billing","Chargebee"],"accounts":["Stripe (for card collection, optional)","Meteroid Cloud account (cloud editions)","OpenExchangeRates (multi-currency, optional)"],"gotchas":["AGPL-3.0 on the self-hosted edition","Self-host needs Postgres, Kafka and ClickHouse; the compose file is described as minimal for testing","Cloud pay-as-you-go is 0.5% of managed revenue, which is a different cost shape from a flat plan"],"vertical":"invoicing-finance","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":20,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":true,"url":"apps/meteroid-oss--meteroid.html"},{"slug":"minthcm--minthcm","name":"MintHCM","tagline":"AGPL HR platform with time and attendance, leave and resource booking, shipping its own MCP server module with OAuth 2.1.","useWhen":["I need an HR system for a 50 to 500 person company that I host, with leave, attendance and room booking, and I want agents to work inside it","I want to build HR copilots on my own employee data without sending it to a SaaS"],"alternativeTo":["BambooHR","Personio"],"accounts":["a model provider for the built-in agent (optional)"],"gotchas":["AGPL-3.0 copyleft","Heavy for an SMB: Apache with mod_rewrite and AllowOverride, PHP 8.2, MySQL or MariaDB, and Elasticsearch 7.10+ are required","No shift rostering and no payroll; this is HR administration, not staffing","Zero open GitHub issues on a 432-star repo: support runs through the minthcm.org forum and Discord, so issue history is not a signal here","MCP discovery URLs depend on the root .htaccess generated by MintCLI; a hand installation must reproduce it"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":6,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/minthcm--minthcm.html"},{"slug":"mozilla-ai--clawbolt","name":"Clawbolt","tagline":"Messaging-first AI assistant for tradespeople: estimates, QuickBooks invoices and calendar from a text thread.","useWhen":["I run a trade business from my phone and want to text an assistant that raises QuickBooks estimates and books jobs","I am an agency standing up a branded assistant for contractors and want to swap the model and channel without touching code"],"alternativeTo":["Jobber","Housecall Pro"],"accounts":["LLM provider account (or any-llm.ai key)","Telegram bot from BotFather, or Linq / Twilio / BlueBubbles for iMessage and SMS","Intuit developer account for QuickBooks Online (optional)","Google Cloud OAuth client for Drive and Calendar (optional)"],"gotchas":["QuickBooks and Google Calendar integrations are marked experimental in the README","Inbound webhooks need a public URL; the compose stack registers one through a Cloudflare Tunnel","There is no agent-facing API or MCP: the assistant is driven by humans over messaging, so this is listed as Adaptable only"],"vertical":"invoicing-finance","shape":"agent-workflow","capabilities":["adaptable"],"effort":"config-only","editCount":23,"operability":null,"coverage":null,"interfaceKind":null,"license":"Apache-2.0","paid":false,"url":"apps/mozilla-ai--clawbolt.html"},{"slug":"mutonby--openshorts","name":"OpenShorts","tagline":"Self-hosted AI clip generator with an eight-tool MCP server for clipping, captioning, and publishing shorts.","useWhen":["I publish a weekly podcast and want clips cut, captioned, and posted without a $20/mo clipper subscription","I want an agent to turn every new livestream VOD into shorts overnight on my own GPU box"],"alternativeTo":["Opus Clip","Vizard"],"accounts":["Google AI Studio (Gemini)","fal.ai (AI Shorts only)","ElevenLabs (dubbing only)","Upload-Post (publishing only)","AWS (optional S3)"],"gotchas":["The cloud/ directory is under a commercial license, not MIT; GitHub shows the license as 'other' for that reason","CPU-only by default: 5 to 8 minutes per 8-minute video; NVIDIA Container Toolkit needed for NVENC","Self-hosted /mcp only answers while your machine is on; the hosted endpoint at mcp.openshorts.app needs an osk_ API key","Provider keys go into the dashboard Settings, not .env"],"vertical":"video-streaming","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":25,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT (cloud/ directory under a commercial license)","paid":true,"url":"apps/mutonby--openshorts.html"},{"slug":"nmbrthirteen--podcli","name":"podcli","tagline":"Local podcast clipper with face tracking and burned captions, driven from a CLI, a web studio, or 26 MCP tools.","useWhen":["I host a weekly podcast and want captioned vertical clips without uploading episodes to a cloud clipper","I want Claude Code to clip, title, and publish shorts from a transcript as one conversation"],"alternativeTo":["Opus Clip","Descript"],"accounts":["HuggingFace (diarization token)","YouTube (publishing)","AssemblyAI (optional)"],"gotchas":["AGPL-3.0; a commercial license is offered by email","58 stars and a young repo: thin evidence of users beyond the Builder","First run downloads Python, Node, ffmpeg, whisper.cpp, and models into a managed folder","Intel Mac support is in progress"],"vertical":"video-streaming","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":15,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/nmbrthirteen--podcli.html"},{"slug":"nowork-studio--notfair-plugin","name":"NotFair Plugin","tagline":"45 open SEO, GEO, content, and ads skills for coding agents, plus a hosted MCP for live ad and analytics accounts.","useWhen":["I want my coding agent to audit my site and write the fixes and content, using procedures I can read and tune","I manage ad accounts and want an agent to find wasted spend and propose changes I approve"],"alternativeTo":["Semrush","Ahrefs"],"accounts":["NotFair (for hosted MCP live data)","Google Ads, Meta Ads, X Ads, LinkedIn Ads, GA4, Search Console (connected over OAuth through NotFair)"],"gotchas":["Skills that touch live accounts need the hosted NotFair MCP: 7 days unlimited, then 300 operations per month on the free tier","The hosted MCP is where account data flows; the open repo is the procedures, not the connector","Vertical fit is marketing and SEO more than publishing; only the content-writer and GEO skills produce publishable material","Renamed from TopRank after its Show HN; older references use the old name"],"vertical":"content-publishing","shape":"skill","capabilities":["adaptable","operable"],"effort":"config-only","editCount":14,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":true,"url":"apps/nowork-studio--notfair-plugin.html"},{"slug":"openaccountants--openaccountants","name":"OpenAccountants","tagline":"Accountant-reviewed tax and bookkeeping guides served to any agent over MCP; edit the skills, self-host the server.","useWhen":["our agent keeps guessing at sales tax rates and filing rules and we want it to cite a guide a named accountant signed","we are a bookkeeping firm and want to add our own jurisdiction or client-type guides and serve them to staff agents privately"],"alternativeTo":[],"accounts":["OpenAccountants account for the hosted connector and accountant handoff"],"gotchas":["Code is AGPL-3.0 but guide content is under the OpenAccountants Guide License v1.0 with commercial terms in COMMERCIAL-LICENSING.md; check before redistributing","Hosted server is the product and has a larger tool surface than the self-hosted one","Knowledge, not a ledger: it does not do bookkeeping, it tells the agent how","Pricing page returned 404; hosted tiers unknown"],"vertical":"support-bookkeeping","shape":"skill","capabilities":["adaptable","operable"],"effort":"config-only","editCount":6,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/openaccountants--openaccountants.html"},{"slug":"osTicket--osTicket","name":"osTicket","tagline":"Widely deployed GPL support ticket system whose own API only creates tickets; MCP wrappers need a companion plugin.","useWhen":["we need a plain email-to-ticket help desk that thousands of small teams already run and our own IT can host on PHP and MySQL","we mostly need our agent to open tickets from other systems; reading and updating them is a nice-to-have we accept a plugin for"],"alternativeTo":["Zendesk","Freshdesk"],"accounts":["none for self-host; SupportSystem account for the hosted edition"],"gotchas":["Official API is creation-only; every read or update path needs a third-party plugin and wrapper","Recommended wrapper has 1 star and depends on the NKS osTicket API plugin being installed","Last push 2026-06-17, inside the window but the slowest of the support picks","GPL-2.0 copyleft"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":2,"operability":"wrapped","coverage":"partial","interfaceKind":"mcp","license":"GPL-2.0","paid":false,"url":"apps/osTicket--osTicket.html"},{"slug":"outline--outline","name":"Outline","tagline":"Team knowledge base with a documented REST API and an in-repo MCP route, self-hostable under BUSL.","useWhen":["your team needs a wiki with SSO and you want an agent to draft and file docs into the right collection","you want Notion-style docs on your own Postgres without a per-seat bill"],"alternativeTo":["Notion","Confluence"],"accounts":["an OIDC, Google, Azure, GitHub, GitLab, Discord, or Slack identity provider (at least one is required for sign-in)","S3-compatible storage (optional)"],"gotchas":["BUSL-1.1 Additional Use Grant forbids offering Outline as a Document Service to third parties; converts to Apache-2.0 on 2030-09-01","Requires an external identity provider; there is no local email-and-password login","Maintainers reject AI-generated pull requests (README)","MCP tools are filtered by OAuth scopes; the client needs an OAuth token, not a plain API key"],"vertical":"notes-knowledge","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":31,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"BUSL-1.1","paid":true,"url":"apps/outline--outline.html"},{"slug":"owncast--owncast","name":"Owncast","tagline":"Self-hosted single-streamer live video and chat server with an admin REST API.","useWhen":["I want to stream to my own domain instead of Twitch and have my agent retitle the stream and moderate chat","I run community events and need a private RTMP endpoint with chat I control"],"alternativeTo":["Twitch","YouTube Live"],"accounts":[],"gotchas":["Admin API uses HTTP basic auth with the admin password; issue Access Tokens for integrations instead of sharing it","No Windows server support; use WSL2","Configuration lives in the SQLite database and admin panel, not in a config file, so infrastructure-as-code means scripting the API"],"vertical":"video-streaming","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/owncast--owncast.html"},{"slug":"papra-hq--papra","name":"Papra","tagline":"Minimal document archive for receipts and invoices: email intake, OCR, tagging rules, API, CLI, and 100+ named env vars.","useWhen":["we want every receipt and supplier invoice forwarded to one address, OCR'd, tagged, and searchable before month-end without paying per user","we want our agent to file documents and pull the ones tagged for the accountant through an API key rather than a shared drive"],"alternativeTo":["Dext","Hubdoc"],"accounts":["an email intake provider (OwlRelay) or your own catch-all domain","optional: S3-compatible storage, an LLM provider for auto-tagging"],"gotchas":["AGPL-3.0","Archive, not ledger: no amounts, no double-entry; pair with an accounting listing","Email intake needs OwlRelay or a catch-all domain wired to a webhook","Managed Free plan is 512MB and 3 members"],"vertical":"support-bookkeeping","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":24,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":true,"url":"apps/papra-hq--papra.html"},{"slug":"payloadcms--payload","name":"Payload CMS","tagline":"Next.js-native headless CMS with an official MCP plugin that exposes every collection to an agent.","useWhen":["I want a CMS inside my Next.js app that my agent can fill and update without me building endpoints","I need a content backend with auth and drafts that deploys to Vercel or Cloudflare in one click"],"alternativeTo":["Contentful","Sanity"],"accounts":["database host (MongoDB Atlas, Neon, or self-run)","Vercel or Cloudflare (optional one-click)"],"gotchas":["plugin-mcp is versioned 4.0.0-canary.14 in the monorepo; check whether the release you install is stable","Each collection must be explicitly enabled in the plugin config before an agent can reach it","MCP requests need a user API key created in the admin panel; keys inherit that user's access control","Payload runs inside Next.js; there is no standalone server binary"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":9,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/payloadcms--payload.html"},{"slug":"pdovhomilja--nextcrm-app","name":"NextCRM","tagline":"MIT Next.js CRM with projects, invoicing, documents and a built-in 127-tool MCP server.","useWhen":["I want one app for CRM, projects and invoices that our agent can drive through MCP, and I am fine with a small project","I want a permissive-license CRM I can rebrand for a client"],"alternativeTo":["HubSpot","Pipedrive"],"accounts":["Resend or SMTP (required for OTP login)","OpenAI (optional)","E2B and Anthropic (enrichment, optional)","Firecrawl (optional)","Google Cloud OAuth (optional)"],"gotchas":["Login is passwordless email OTP: without an email provider you read the code from the database","Roadmap still lists 'fix all TypeScript any types' and testing expansion; single maintainer","Invoices are not reachable over MCP yet","Bundled Postgres and MinIO ship with placeholder passwords"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":24,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/pdovhomilja--nextcrm-app.html"},{"slug":"pentacent--keila","name":"Keila","tagline":"Self-hosted newsletter tool with campaigns, forms, and segments behind an official JSON API.","useWhen":["I send a monthly newsletter and want to stop paying per contact","I want my agent to add subscribers from other systems and schedule campaigns over an API on a box I control"],"alternativeTo":["Mailchimp","Kit"],"accounts":["email delivery provider (SMTP inbox, AWS SES, Sendgrid, Mailgun, or Postmark)"],"gotchas":["AGPL-3.0","Elixir stack: fewer Adopters can make light edits than with a PHP or Node app","API key must be generated in account settings before the API answers","Sender configuration is not writable through the API"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":8,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":true,"url":"apps/pentacent--keila.html"},{"slug":"pigontech--inkvoice","name":"Inkvoice","tagline":"One-container invoicing for freelancers: Stripe and PayPal, expenses, German e-invoicing, REST API.","useWhen":["I am a freelancer who wants invoices and card payments on a €5 VPS with my data in one SQLite file","I invoice German businesses and need XRechnung or ZUGFeRD without a per-seat subscription"],"alternativeTo":["FreshBooks","Zoho Invoice"],"accounts":["Stripe or PayPal (optional)","SMTP provider (to email invoices)","peppol.sh (PEPPOL transport, optional)","OIDC provider (SSO, optional)"],"gotchas":["COOKIE_SECURE defaults to true, so logins silently fail on plain HTTP unless you set it to false","Keep the 512 MB memory cap or Bun grows its heap","API tokens with scopes exist in routes/api-tokens.ts but the docs only describe JWT login","Real-software signal is thin: 21 stars, 8 forks, issues from four people; kept on the Show HN thread, Dokploy template and hosted Cloud"],"vertical":"invoicing-finance","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":28,"operability":"official","coverage":"complete","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/pigontech--inkvoice.html"},{"slug":"polarsource--polar","name":"Polar","tagline":"Merchant-of-record billing and checkout for digital products, with an official hosted MCP and SDKs.","useWhen":["I sell software, courses, or API credits and want someone else to handle VAT and sales tax","my agent should create products, checkout links, and discounts and read orders through an official API or MCP"],"alternativeTo":["Gumroad","Lemon Squeezy","Paddle"],"accounts":["Polar"],"gotchas":["Fees are per transaction: Starter 5% + 50c, Pro 3.8% + 40c, Growth 3.6% + 35c, Scale 3.4% + 30c; no flat monthly price","MCP docs give endpoints and client setup but no tool list; treat MCP coverage as the API's until verified","Self-hosting is not documented; the repo is for contribution"],"vertical":"ecommerce","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"api","license":"Apache-2.0","paid":false,"url":"apps/polarsource--polar.html"},{"slug":"ramp","name":"Ramp","tagline":"Corporate cards, expenses, and bill pay with a $0 plan, an official remote MCP, and a CLI with an agentic-purchase skill.","useWhen":["we run our cards and expenses on Ramp's free plan and want the agent to code last week's transactions and chase missing receipts before the QuickBooks sync","we want an agent to buy a scoped item once with a merchant-locked card instead of sharing a company card number"],"alternativeTo":["Brex","Expensify","SAP Concur"],"accounts":["Ramp (US business, card underwriting)","QuickBooks Online or Xero for sync (optional)"],"gotchas":["US businesses only; card approval is an underwriting step, not a signup","Custom MCP clients need redirect-URI allowlisting through Ramp support before production; the shared Ramp OAuth client must be used","Read-write sessions expire 24 hours after last use; admins control MCP access per employee under Integrations","CLI is built on api.ramp.com/agent-tools, which is closed to external clients"],"vertical":"support-bookkeeping","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":null,"paid":true,"url":"apps/ramp.html"},{"slug":"rbbydotdev--someday","name":"someday","tagline":"Free booking page that runs inside your own Google account as an Apps Script web app.","useWhen":["I want a booking link for free and I already run my life in Google Calendar","I don't want a server, a database or a vendor account, just a page people can pick a slot on"],"alternativeTo":["Calendly"],"accounts":["Google account with the Apps Script API enabled"],"gotchas":["Google shows an 'unverified app' warning on first authorization and an Apps Script banner on the page unless you self-host the iframe wrapper","One owner, one set of working hours; not a multi-provider scheduler","Availability is code, not a settings screen, so every change is a redeploy","No notifications beyond the Google Calendar event; no reminders or cancellation flow documented"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable"],"effort":"light-edit","editCount":4,"operability":null,"coverage":null,"interfaceKind":null,"license":"MIT","paid":false,"url":"apps/rbbydotdev--someday.html"},{"slug":"refactoringhq--tolaria","name":"Tolaria","tagline":"Files-first markdown second brain with git built in and an in-repo MCP server for Claude Code and Codex.","useWhen":["you want your notes as plain markdown in git and an agent that can search and write them from Claude Code","you run a 10,000-note personal vault and want keyboard-first navigation with AI on the side"],"alternativeTo":["Notion","Obsidian"],"accounts":[],"gotchas":["AGPL-3.0-or-later","The MCP server talks to the running desktop app over a websocket bridge; open_note and vault attach need the app open","No paid or hosted edition; sync is whatever git remote you choose"],"vertical":"notes-knowledge","shape":"business-app","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/refactoringhq--tolaria.html"},{"slug":"relaticle--relaticle","name":"Relaticle","tagline":"Self-hosted Laravel CRM with a 37-tool MCP server, REST API and 22 custom field types.","useWhen":["I want a CRM our agent can read and write through MCP from day one, hosted on our own server","I want to run a white-label CRM for a client with billing and marketing pages switched off"],"alternativeTo":["HubSpot","Pipedrive"],"accounts":["SMTP provider","model provider (Anthropic, OpenAI or local Ollama; optional)","Stripe (only if billing is on)"],"gotchas":["PHP 8.5 and PostgreSQL 17 minimums are newer than most hosts ship","MCP rate limit 120 calls per minute per user, 25 records per page","One workspace per MCP connector until revoked","AGPL-3.0"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":30,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":false,"url":"apps/relaticle--relaticle.html"},{"slug":"remotion-dev--remotion","name":"Remotion","tagline":"Make videos programmatically in React, rendered from a CLI, Node APIs, or Lambda, with Builder-published agent skills.","useWhen":["I want data-driven videos, one per customer or per product, rendered from code in CI","I want my coding agent to build motion graphics in React with Builder-maintained skills"],"alternativeTo":["Creatomate","Shotstack"],"accounts":["remotion.pro (Company License)","AWS (Lambda)"],"gotchas":["Not an OSI license: for-profit companies with more than three people need a Company License; Automators minimum is $100/mo","remotion.config.ts is ignored by the SSR APIs; pass options in code there","Rendering needs headless Chromium; Lambda has its own size and timeout limits"],"vertical":"video-streaming","shape":"product","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":5,"operability":"official","coverage":"partial","interfaceKind":"cli","license":"Remotion License (source-available; free for individuals and companies up to 3 people)","paid":true,"url":"apps/remotion-dev--remotion.html"},{"slug":"ridafkih--keeper.sh","name":"Keeper.sh","tagline":"Calendar sync across Google, Outlook, iCloud, Fastmail and CalDAV, with an MCP server and REST API from the Builder.","useWhen":["I juggle a work calendar, a business calendar and a personal one and keep getting double-booked","I want my agent to see one true picture of my availability and book into it through MCP"],"alternativeTo":["OneCal","CalendarBridge"],"accounts":["Google Cloud (OAuth app, optional)","Microsoft Entra (OAuth app, optional)","Keeper.sh (hosted editions only)"],"gotchas":["AGPL-3.0 copyleft","Self-hosting means registering your own Google and Microsoft OAuth apps; Google calendar scopes need app verification for non-test users","Cloud Free: 2 linked accounts, 3 sync mappings, 30-minute refresh and 25 API requests per day","The Bun rewrite changed environment variable names; migration notes are in issue #140","Missing TRUSTED_ORIGINS fails CSRF checks for any origin other than http://localhost"],"vertical":"scheduling-staffing","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":19,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":true,"url":"apps/ridafkih--keeper.sh.html"},{"slug":"ronak-create--fablecut","name":"FableCut","tagline":"Zero-dependency browser video editor whose project.json is the interface, with MCP and REST on top.","useWhen":["I want an agent to assemble reels from my clips to the beat while I watch the timeline and fix things by hand","I need a self-hosted editor with no build step that my agent can drive from a JSON file"],"alternativeTo":["CapCut","Descript"],"accounts":[],"gotchas":["Export is a browser action; the agent cannot finish the job without a human click or a separate ffmpeg render","Chromium-based browser required; ffmpeg optional but needed for fast export","Concurrent edits are guarded by a revision counter; agents get 409s if you edit at the same time"],"vertical":"video-streaming","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":10,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/ronak-create--fablecut.html"},{"slug":"saleor--saleor","name":"Saleor","tagline":"Headless GraphQL commerce API; the Builder hosts a read-only MCP for products, orders, and customers.","useWhen":["I want a commerce backend I can talk to only through GraphQL, and I will build or pull my own storefront","my agent needs to read catalog and order data from a Saleor Cloud store without being able to change anything"],"alternativeTo":["Shopify","commercetools"],"accounts":["Saleor Cloud (hosted editions only)"],"gotchas":["No storefront in this repo; saleor/storefront is a separate Next.js project","The hosted MCP at mcp.saleor.app only connects to *.saleor.cloud instances; self-hosters run saleor-mcp themselves","The MCP is read-only and needs a token with MANAGE_PRODUCTS and MANAGE_ORDERS"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":8,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"BSD-3-Clause","paid":true,"url":"apps/saleor--saleor.html"},{"slug":"sanity-io--sanity","name":"Sanity","tagline":"Hosted structured-content backend with an open-source Studio and an official remote MCP server.","useWhen":["I want a structured content backend my agent can write to and my site reads from, without running a database","I need editors to have a real CMS UI while my agent bulk-creates and publishes content"],"alternativeTo":["Contentful"],"accounts":["Sanity"],"gotchas":["The pricing page lists the MCP server under Enterprise only, while the MCP docs show any project configuring it with npx sanity mcp configure; confirm before relying on it on the Free plan","Content Lake is hosted and closed; only the Studio is open source","generate_image, transform_image, and AI-assisted versions consume AI credits (1,000 per month on Free)","The repo's .env.example is for end-to-end tests, not for adapting the Studio","Free plan: 10,000 documents, 250k API requests per month, public datasets only"],"vertical":"content-publishing","shape":"product","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":5,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":true,"url":"apps/sanity-io--sanity.html"},{"slug":"screenpipe--screenpipe","name":"screenpipe","tagline":"Continuous local screen and audio recording with an MCP server and REST API so agents can search what you did.","useWhen":["I want my agent to answer 'what was that link from this morning's call' from my own machine","I want a daily standup or meeting summary generated from what I actually did, with the data staying local"],"alternativeTo":["Rewind"],"accounts":["screenpipe account (paid plans, cloud AI, sync)"],"gotchas":["Source license allows personal, non-commercial use only; commercial use of self-built binaries needs a license","~20 GB of storage per month and 5 to 10 percent CPU","README quotes $25 Standard and $50 Pro while the pricing page shows $21 Basic and $33 Business; the page is newer","Vertical fit is loose: this is screen recording for agent memory, not production video"],"vertical":"video-streaming","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":8,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"Screenpipe Commercial License (source-available; free for personal, non-commercial use)","paid":true,"url":"apps/screenpipe--screenpipe.html"},{"slug":"seo-skills--seo-audit-skill","name":"SEOmator SEO Audit","tagline":"332-rule SEO audit as a CLI, desktop app, and Claude Code skill, tuned by a seomator.toml.","useWhen":["I want my agent to audit a site and hand me a prioritized fix list before I publish","I want an SEO check in CI that fails the build when a page regresses"],"alternativeTo":["Screaming Frog","Semrush"],"accounts":[],"gotchas":["Core Web Vitals need a system Chrome, Chromium, or Edge; use --no-cwv on headless boxes without one","Desktop app needs electron-rebuild for the native SQLite module","Vertical fit is SEO tooling rather than publishing; it audits pages, it does not publish them"],"vertical":"content-publishing","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":4,"operability":"native","coverage":"partial","interfaceKind":"cli","license":"MIT","paid":false,"url":"apps/seo-skills--seo-audit-skill.html"},{"slug":"shopware--shopware","name":"Shopware 6","tagline":"Symfony and Vue commerce platform with a complete Admin API and an official CLI that ships agent skills.","useWhen":["I need a serious European B2C or B2B shop with a plugin ecosystem, and I will host it myself","my agent should run the store through the Admin API and handle deployments with the official CLI"],"alternativeTo":["Shopify","Adobe Commerce"],"accounts":["Shopware Account (extension store, optional)"],"gotchas":["Contributions require signing the Shopware CLA","Pricing page could not be fetched; Rise/Evolve/Beyond prices unrecorded","The GitHub repo is the core monorepo; production projects are scaffolded from shopware/production"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":18,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/shopware--shopware.html"},{"slug":"sissbruecker--linkding","name":"linkding","tagline":"Minimal self-hosted bookmark manager with LD_* env config and a documented REST API.","useWhen":["you want a bookmark service on a Raspberry Pi that an agent can post links to with a token","you left Pinboard or del.icio.us and want tags, notes, and archives without a heavy stack"],"alternativeTo":["Raindrop.io","Pinboard"],"accounts":[],"gotchas":["Single-maintainer project that declines features outside its scope (README)","Local HTML archiving requires the single-file sidecar image variant (linkding:latest-plus)","Managed hosting on linkding.link is third-party (not a Builder edition)"],"vertical":"notes-knowledge","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":20,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/sissbruecker--linkding.html"},{"slug":"siyuan-note--siyuan","name":"SiYuan","tagline":"Block-based local-first knowledge base whose Go kernel ships a 30-plus tool MCP server and HTTP API.","useWhen":["you want block references and databases like Notion, stored locally, with an agent that can query them by SQL","you run a Docker kernel on your NAS and want daily notes written by an agent from the terminal"],"alternativeTo":["Notion","Obsidian"],"accounts":["OpenAI (optional, AI writing)","SiYuan account (paid sync and PRO features)","S3 or WebDAV provider (PRO third-party sync)"],"gotchas":["AGPL-3.0","Since v3.7.0 the Docker image needs an explicit serve subcommand","Official cloud sync and some features are paid; third-party S3/WebDAV sync needs PRO Features","Docker web UI is protected only by the access auth code unless OIDC is set"],"vertical":"notes-knowledge","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":10,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":true,"url":"apps/siyuan-note--siyuan.html"},{"slug":"solidtime-io--solidtime","name":"solidtime","tagline":"Laravel time tracker for freelancers and agencies with a full REST API for entries, projects, reports and invoices.","useWhen":["my studio bills clients by the hour and I want tracked time to turn into reports and invoices without a SaaS seat fee","I want my agent to start timers, file entries against projects and pull weekly reports over a documented API"],"alternativeTo":["Toggl Track","Harvest","Clockify"],"accounts":["solidtime cloud (hosted editions only)"],"gotchas":["AGPL-3.0 copyleft","PostgreSQL only; PDF output needs a Gotenberg container","Maintainers auto-close pull requests over 50 lines from unvouched authors and ban AI-generated PRs; plan to keep changes in your fork","Invoicing, estimates and PDF reports are Professional features on cloud; confirm whether the self-hosted build gates them"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":23,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":true,"url":"apps/solidtime-io--solidtime.html"},{"slug":"spree--spree","name":"Spree Commerce","tagline":"Rails commerce platform whose official CLI calls the Admin API directly, built for scripts and agents.","useWhen":["I want a Rails store for cross-border or B2B selling that my coding agent can extend using the Builder's own skills","my agent should query and update the store from the terminal with one API key"],"alternativeTo":["Shopify","Adobe Commerce"],"accounts":["Spree Cloud sandbox (optional)","Stripe (storefront payments)"],"gotchas":["The MCP the Builder publishes is docs-only (search and read); store operations go through the CLI or REST","Auto-minted local keys are read_all only; write scopes need an explicit key","Needs Node 22+ and Docker for the quickstart"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":6,"operability":"official","coverage":"partial","interfaceKind":"cli","license":"BSD-3-Clause","paid":false,"url":"apps/spree--spree.html"},{"slug":"strapi--strapi","name":"Strapi","tagline":"Open-core headless CMS: content types in the admin, auto-generated REST and GraphQL APIs, env-file config.","useWhen":["I need a content API for a site or app fast, and editors who want a normal CMS screen","I want my agent to push entries and media through a documented API while the content model stays under my control"],"alternativeTo":["Contentful","Sanity"],"accounts":["Strapi Cloud (hosted edition only)"],"gotchas":["Open-core: anything under ee/ is not MIT; the license file also says a registered Cloud account changes the terms","All content types are private by default; grant public access or use an API token before the API answers","No official Docker image; generate one with npx @strapi-community/dockerize","Content types cannot be created through the API; define them in the admin or as schema.json files"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":24,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT core with EE license under ee/ (GitHub NOASSERTION)","paid":true,"url":"apps/strapi--strapi.html"},{"slug":"sylius--sylius","name":"Sylius","tagline":"Symfony commerce framework with official admin (171 tools) and shop MCP server plugins.","useWhen":["I run an agency and want a Symfony store whose admin my client's agent can operate over MCP with proper OAuth","I need B2B or multi-channel commerce on PHP and expect to customize templates and resources"],"alternativeTo":["Shopify","Adobe Commerce"],"accounts":[],"gotchas":["Admin MCP needs Sylius 2.1 or 2.2, Symfony 7.4, an RSA keypair, and ROLE_API_ACCESS on the admin user","On Sylius 2.2.x a symfony/type-info patch must be applied for the admin MCP plugin to warm its cache","The listed repo is the core; you scaffold from sylius/sylius-standard"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":19,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/sylius--sylius.html"},{"slug":"tkrebs--ep3-bs","name":"ep-3 Bookingsystem","tagline":"MIT court and facility booking calendar used by sports clubs, configured through PHP config files.","useWhen":["our club needs members to reserve courts or rooms online and pay per slot, on cheap shared PHP hosting","I want a booking calendar I can hand to a volunteer admin, with rules in a backend rather than in code"],"alternativeTo":["Skedda","Playtomic"],"accounts":[],"gotchas":["Zend Framework 2 with hand-patched components for PHP 8; composer install needs --ignore-platform-reqs","Apache with mod_rewrite is assumed; the document root must be the public directory","No API: an agent can only drive it through the browser","Configuration behavior changed in 1.6.2; follow data/docs/update.txt when upgrading"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable"],"effort":"config-only","editCount":5,"operability":null,"coverage":null,"interfaceKind":null,"license":"MIT","paid":false,"url":"apps/tkrebs--ep3-bs.html"},{"slug":"tomfunk--fungible","name":"Fungible","tagline":"Keyboard-first personal finance TUI with Plaid sync and a built-in MCP server and HTTP API.","useWhen":["I live in the terminal and want Claude to tidy my transactions and answer 'how much did I spend on travel'","I want a local finance dataset my agent can query without a cloud budgeting service"],"alternativeTo":["YNAB","Monarch Money","Copilot Money"],"accounts":["Plaid developer account (sandbox is enough to try; production for real banks)","Anthropic or OpenAI (optional assistant)"],"gotchas":["The desktop GUI does not start the MCP or API servers; use stdio MCP with the GUI","Installers are un-notarized: Gatekeeper and SmartScreen warnings on first launch","Deleting ~/.fungible/key means re-linking every bank"],"vertical":"invoicing-finance","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":11,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/tomfunk--fungible.html"},{"slug":"traggo--server","name":"Traggo","tagline":"Tag-based self-hosted time tracking in Go, driven by the same GraphQL API its UI uses.","useWhen":["I want the simplest possible self-hosted tracker where categories are tags I invent, not a project tree","I want my agent to start and stop timers and pull weekly totals by tag over GraphQL"],"alternativeTo":["Toggl Track","Clockify"],"accounts":[],"gotchas":["GPL-3.0 copyleft","SQLite is the only database dialect","No clients, projects, rates, invoices or exports: it tracks time and shows statistics","The GraphQL API is documented only by schema.graphql; there is no agent guide and no OpenAPI"],"vertical":"scheduling-staffing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":13,"operability":"official","coverage":"partial","interfaceKind":"api","license":"GPL-3.0","paid":false,"url":"apps/traggo--server.html"},{"slug":"triliumnext--trilium","name":"Trilium Notes","tagline":"Hierarchical note tree with attributes and scripting, driven by the ETAPI REST API and an in-repo MCP route.","useWhen":["you want a deeply nested personal or team knowledge tree that an agent can populate through a stable REST API","you outgrew flat markdown folders and want attributes, relations, and saved searches"],"alternativeTo":["Evernote","Notion","Obsidian"],"accounts":["an OAuth provider (optional, for multi-factor login)"],"gotchas":["AGPL-3.0","The desktop app and server versions must match for sync; disable auto-updates on the server when using TriliumDroid","ETAPI needs a token created in the UI (Options > ETAPI) or from POST /etapi/auth/login with the instance password","MCP route tool names were not read; they come from the core LLM tool registry (packages/core llm/tools)"],"vertical":"notes-knowledge","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":11,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/triliumnext--trilium.html"},{"slug":"trycompai--crm","name":"Comp AI CRM","tagline":"Self-hosted CRM where a scheduled research agent keeps the records, tuned by four markdown skill files.","useWhen":["I want a CRM that fills itself in from our inboxes instead of nagging reps to log calls","I want to change what the research agent is allowed to look at and write, without rewriting the app"],"alternativeTo":["Attio","HubSpot"],"accounts":["Google Cloud OAuth client or Microsoft Entra app (at least one)","Perplexity (optional)","Context (optional)","Vercel AI Gateway (optional)"],"gotchas":["No API tokens: every request needs an identity-provider session, so an outside agent has no documented way in","Three separate deployments must agree on DATABASE_URL and BETTER_AUTH_SECRET or you get a redirect loop","Microsoft client secrets expire (6 months default) and mail sync fails silently when they do","Default branch is release, not main"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":27,"operability":"gui","coverage":"partial","interfaceKind":"gui","license":"MIT","paid":false,"url":"apps/trycompai--crm.html"},{"slug":"tryghost--ghost","name":"Ghost","tagline":"Open-source publishing platform with newsletters and memberships, driven through the official Admin API.","useWhen":["I publish a newsletter and blog and want members and payments without Substack's cut","I want my agent to draft posts, schedule them, and email subscribers through a real API"],"alternativeTo":["Substack","Medium","WordPress.com"],"accounts":["Mailgun (bulk newsletter delivery, self-hosted)","Stripe (paid memberships)"],"gotchas":["Production requires MySQL 8; SQLite is dev-only","Self-hosted newsletters need a Mailgun account for bulk sending; SMTP only covers transactional mail","Admin API uses short-lived JWTs minted from an Admin API key; the official @tryghost/admin-api client handles this","The repo's .env.example is empty of variables; configuration is the config.*.json family, not .env","Third-party MCP wrappers exist (for example MFYDev/ghost-mcp) but are not needed for operability"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":13,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":true,"url":"apps/tryghost--ghost.html"},{"slug":"trypostit--trypost","name":"TryPost","tagline":"Open-source social scheduler for 12 networks with a first-class MCP server and REST API.","useWhen":["I want Claude or Cursor to draft and schedule my week of posts through MCP, on a scheduler I host","I run several client brands and need workspaces and approvals without per-seat pricing"],"alternativeTo":["Buffer","Hootsuite"],"accounts":["developer app on each social network (Meta, TikTok, Google, X, LinkedIn, Pinterest, Telegram, Discord)","an AI provider (OpenAI, Anthropic, Gemini, or OpenRouter) for the copilot","Unsplash and Giphy (optional)"],"gotchas":["AGPL-3.0","MCP accepts only OAuth 2.1 tokens with the mcp:use scope; dashboard API keys do not work against the MCP endpoint","Each network needs your own developer app and, for Meta and TikTok, platform review","579 stars and a 2026 launch: younger and less battle-tested than Postiz","Needs Redis and a websocket server (Reverb) in addition to PHP and a database"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":30,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0","paid":true,"url":"apps/trypostit--trypost.html"},{"slug":"twentyhq--twenty","name":"Twenty","tagline":"Open-source CRM with an in-product MCP server: per-object CRUD, workflows, metadata, views and webhooks over OAuth.","useWhen":["I want a CRM our agent can query, update and reshape (new objects, fields, workflows) without a wrapper","I want to version our CRM's data model as code and ship it to a workspace"],"alternativeTo":["Salesforce","HubSpot","Attio"],"accounts":["Twenty Cloud account (cloud edition)","SMTP provider (self-host)","Google or Microsoft OAuth apps (email and calendar sync)"],"gotchas":["Env var names above come from the self-host docs and the .mcp.json dev config (PG_DATABASE_URL); confirm the current list at docs.twenty.com","The root .mcp.json is developer tooling (postgres, playwright, context7), not the product MCP","Metadata and workflow tools require loading a skill first or the agent misbuilds","AGPL core; enterprise files are marked and not free"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":10,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"AGPL-3.0 core with marked enterprise files","paid":false,"url":"apps/twentyhq--twenty.html"},{"slug":"umbraco--umbraco-cms","name":"Umbraco CMS","tagline":".NET CMS configured in appsettings.json, with an official MCP server over its Management API.","useWhen":["I run .NET and want a CMS my editors like and my agent can populate through a permissioned API","I need to bulk-create pages and media for a site launch without clicking through the back office"],"alternativeTo":["Sitecore","Optimizely"],"accounts":["Umbraco Cloud (only for the hosted edition)"],"gotchas":["The MCP package is named mcp-dev and pinned to the CMS major (@umbraco-cms/mcp-dev@17); the CMS repo's own MCP.md calls its config local-development-only, though the MCP-Dev repo also ships a Cloudflare Worker hosted mode","The MCP authenticates as an Umbraco API user with client credentials; create that user and scope its permissions first","Swagger and the OpenAPI document at /umbraco/openapi are disabled in production","README says not to run Umbraco from the source checkout; install the NuGet templates and extend"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":11,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/umbraco--umbraco-cms.html"},{"slug":"unopim--unopim","name":"UnoPim","tagline":"Laravel PIM for catalog back office with a REST API and built-in AI agent chat.","useWhen":["I sell on several channels and need one place for product data before it reaches the stores","I want an agent to enrich and bulk-edit thousands of SKUs without touching a spreadsheet"],"alternativeTo":["Akeneo","Salsify"],"accounts":["model provider accounts (optional, for AI features)"],"gotchas":["Queue worker must run for imports, exports, AI agent tasks, and webhooks","docs.unopim.com and devdocs.unopim.com returned 403 to automated fetch; API coverage is from the README and triage","A PIM, not a store: pairs with a storefront Listing"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":32,"operability":"official","coverage":"partial","interfaceKind":"api","license":"MIT","paid":false,"url":"apps/unopim--unopim.html"},{"slug":"usememos--memos","name":"Memos","tagline":"Single-binary self-hosted memo timeline with an OpenAPI-derived MCP endpoint at /mcp.","useWhen":["you want a private micro-journal an agent can post to and read back with one access token","you want a Twitter-style work log for a small team on one container with zero telemetry"],"alternativeTo":[],"accounts":[],"gotchas":["MCP tools are a curated allowlist over the API: admin, users, and webhooks stay out of reach","MCP uses Streamable HTTP at /mcp and needs an access token from the user's settings","Env var names are taken from usememos.com docs by the sourcing pass; re-verify against cmd/memos/main.go"],"vertical":"notes-knowledge","shape":"product","capabilities":["adaptable","operable"],"effort":"config-only","editCount":7,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/usememos--memos.html"},{"slug":"velornlabs--velorn","name":"Velorn","tagline":"Open-source desktop video workstation with a local MCP server of 100+ tools and ComfyUI-backed generation.","useWhen":["I run ComfyUI locally and want a real timeline around it that my agent can review and edit","I make music videos or UGC ads from generated shots and want the whole project in one desktop app"],"alternativeTo":["Adobe Premiere Pro"],"accounts":["Comfy.org (partner-node cloud workflows only)","Pexels (optional)"],"gotchas":["GPL-3.0","All generation needs a separately installed local ComfyUI; heavy video workflows may want 24 GB+ VRAM","MCP binds to 127.0.0.1:19790 with no auth; any local process can call it","Imports, exports, and generated files are not undoable; the docs tell agents to preview and ask first"],"vertical":"video-streaming","shape":"product","capabilities":["adaptable","operable"],"effort":"fork-and-modify","editCount":1,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"GPL-3.0","paid":false,"url":"apps/velornlabs--velorn.html"},{"slug":"vendurehq--vendure","name":"Vendure","tagline":"NestJS headless commerce with an introspectable GraphQL Admin API; the old official MCP is retired.","useWhen":["I want a TypeScript commerce backend I can change at the core through plugins and am fine with GPLv3 or a commercial license","my agent should drive the store through an introspectable GraphQL schema"],"alternativeTo":["Shopify","commercetools"],"accounts":["Vendure Cloud (hosted edition only)"],"gotchas":["GPLv3, not MIT as the shortlist assumed; commercial license from vendure.io/pricing","The Builder's MCP is retired; do not point agents at @vendure/mcp-server","No bundled storefront; Vendure lists starter storefronts separately"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":2,"operability":"official","coverage":"partial","interfaceKind":"api","license":"GPL-3.0 (Vendure Commercial License available)","paid":false,"url":"apps/vendurehq--vendure.html"},{"slug":"woocommerce--woocommerce","name":"WooCommerce","tagline":"WordPress commerce plugin with native MCP abilities for products and orders (developer preview).","useWhen":["I already run WordPress and want my agent to list, create, and update products and move orders along","I need the largest extension ecosystem and accept GPL and PHP"],"alternativeTo":["Shopify","BigCommerce"],"accounts":["WordPress site with admin access","WooCommerce.com (paid extensions, optional)"],"gotchas":["MCP integration is a developer preview behind the mcp_integration feature flag; APIs may change","Order and customer tools expose PII; the docs tell you to use least-privilege keys","Requires a local proxy (mcp-wordpress-remote) for stdio clients","GPL-3.0 core; some Adopters cannot accept copyleft"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable","operable"],"effort":"light-edit","editCount":2,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":"GPL-3.0","paid":false,"url":"apps/woocommerce--woocommerce.html"},{"slug":"wp-cli--wp-cli","name":"WP-CLI","tagline":"The official WordPress command line: posts, media, users, plugins, and themes on any install, no browser.","useWhen":["I want my agent to publish and update WordPress content from a script instead of the dashboard","I maintain several WordPress sites and want plugin updates, users, and content handled from a shell"],"alternativeTo":[],"accounts":["shell access to the WordPress host"],"gotchas":["Needs shell access on the server running WordPress; many managed hosts expose WP-CLI, some do not","PHP 7.2.24+ and WordPress 4.9+; limited Windows support","Commands run with the server user's rights and bypass WordPress capability checks; scope carefully","WordPress itself is GPL; WP-CLI is MIT","Curator note: WordPress also ships an official mcp-adapter; a WordPress Listing could carry both as official interfaces"],"vertical":"content-publishing","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"cli","license":"MIT","paid":false,"url":"apps/wp-cli--wp-cli.html"},{"slug":"writefreely--writefreely","name":"WriteFreely","tagline":"Minimalist federated blogging server in one Go binary, driven by the official Write.as API and wf CLI.","useWhen":["I want a fast, plain blog I own that also shows up in the fediverse","I want my agent to publish posts from my notes to my own instance with a one-line CLI"],"alternativeTo":["Medium","Substack"],"accounts":["Mailgun or SMTP (optional, for email features)"],"gotchas":["AGPL-3.0 (server); the CLI is GPL-3.0","Read operations on public content need no auth; writes need a token from /api/auth/login with username and password","No env var surface; configuration is the ini file only","Some write.as-only API features are not in WriteFreely; build against the WriteFreely subset"],"vertical":"content-publishing","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":3,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/writefreely--writefreely.html"},{"slug":"yoloshii--clawmem","name":"ClawMem","tagline":"On-device memory layer over your markdown notes: hooks plus a 33-tool MCP server, no API keys.","useWhen":["you want Claude Code to remember your project decisions without sending notes to a cloud","you run OpenClaw or Hermes agents and want them sharing one memory with your coding sessions"],"alternativeTo":[],"accounts":[],"gotchas":["Needs Bun; native Windows is not recommended, use WSL2","SOTA embedding stack wants 16GB+ VRAM; smaller hardware falls back to CPU models or a cloud embedding endpoint","Snap-installed Bun cannot read stdin, which breaks hooks (README)","Sits at the agent-memory edge of notes-knowledge; flagged for the Curator"],"vertical":"notes-knowledge","shape":"mcp-server","capabilities":["adaptable","operable"],"effort":"config-only","editCount":15,"operability":"native","coverage":"partial","interfaceKind":"mcp","license":"MIT","paid":false,"url":"apps/yoloshii--clawmem.html"},{"slug":"yournextstore--yournextstore","name":"Your Next Store","tagline":"Next.js storefront template with 149 theme branches; runs on the hosted YNS platform with one API key.","useWhen":["I want a storefront I can restyle with Claude Code this afternoon and I am fine paying a hosted backend for catalog and orders","I sell a few hundred products through Stripe and do not want to run a database"],"alternativeTo":["Shopify"],"accounts":["YNS platform (yns.store)","Stripe"],"gotchas":["The template needs a YNS_API_KEY from the hosted platform; the pricing page lists no free plan, so running it likely costs from $30/month","Stores seeded from the template share no git history with it; syncing upstream needs the graft-and-merge procedure in docs/sync.md"],"vertical":"ecommerce","shape":"business-app","capabilities":["adaptable"],"effort":"config-only","editCount":5,"operability":null,"coverage":null,"interfaceKind":null,"license":"MIT","paid":true,"url":"apps/yournextstore--yournextstore.html"},{"slug":"zammad--zammad","name":"Zammad","tagline":"AGPL helpdesk with a documented REST API for tickets, users, organizations and the knowledge base.","useWhen":["I need a proper ticket queue with SLAs for a small support team and want it on our own server","I want our agent to triage and answer tickets through a stable REST API"],"alternativeTo":["Zendesk","Freshdesk"],"accounts":["SMTP/IMAP mailbox per channel","Zammad GmbH account (hosted edition only)"],"gotchas":["Needs Elasticsearch for search; the compose stack runs five services","AGPL: modifications to a hosted copy must be published","Hosted edition has no free plan; only self-host is free"],"vertical":"smb-ops-crm","shape":"business-app","capabilities":["adaptable","operable"],"effort":"config-only","editCount":19,"operability":"official","coverage":"partial","interfaceKind":"api","license":"AGPL-3.0","paid":false,"url":"apps/zammad--zammad.html"},{"slug":"zoho-desk","name":"Zoho Desk","tagline":"Hosted help desk with a Free Forever edition for three agents and an official Zoho MCP server.","useWhen":["we are a three-person team on Zoho's free plan and want our agent to triage and answer tickets without paying for a seat","we already live in Zoho (CRM, Books) and want one OAuth connector that reaches Desk tickets alongside the rest"],"alternativeTo":["Zendesk","Freshdesk"],"accounts":["Zoho account"],"gotchas":["Whether the Free edition can use the MCP server is not stated; Zoho gates API and integration features by plan","Pricing page served INR at fetch time; USD list prices differ","No public tool list for the Desk MCP; Reach is inferred from one example prompt"],"vertical":"support-bookkeeping","shape":"product","capabilities":["operable"],"effort":null,"editCount":0,"operability":"official","coverage":"partial","interfaceKind":"mcp","license":null,"paid":true,"url":"apps/zoho-desk.html"}]}
