# SmallGreen > SmallGreen is a service directory and standard for turning open-source small projects into services you can deploy, control and run yourself. Audience: People who want to turn an open-source small project into a service they can run themselves. Problem: A repository can be useful without being understandable, deployable or maintainable as a service. ## Canonical resources - [About](https://smallgreen-site.pages.dev/manifesto/) - [Concepts](https://smallgreen-site.pages.dev/concepts/) - [Services](https://smallgreen-site.pages.dev/services/) - [Standard](https://smallgreen-site.pages.dev/standard/) - [Evidence policy](https://smallgreen-site.pages.dev/evidence/) - [Structured service cards](https://smallgreen-site.pages.dev/cards.json) ## Services - [Business Card MCP](https://smallgreen-site.pages.dev/services/business-card-mcp/): A self-hosted private contact library that turns AI-identified business cards into searchable records in your own account - [CloudFlare-ImgBed](https://smallgreen-site.pages.dev/services/cloudflare-imgbed/): An image and file manager in its external-link fallback profile with KV metadata - [Counterscale](https://smallgreen-site.pages.dev/services/counterscale/): Website analytics in your own account as an alternative to hosted analytics - [HanAnalytics](https://smallgreen-site.pages.dev/services/hananalytics/): A lightweight website analytics dashboard using Pages Functions and Analytics Engine - [microfeed](https://smallgreen-site.pages.dev/services/microfeed/): A lightweight feed and CMS in its text-only profile without R2 - [NewsNow](https://smallgreen-site.pages.dev/services/newsnow/): A news ranking aggregator for more than 40 sources cached in your own D1 - [Pastebin Worker](https://smallgreen-site.pages.dev/services/pastebin-worker/): A curl-friendly self-hosted pastebin URL shortener and file-sharing service - [Rin](https://smallgreen-site.pages.dev/services/rin/): A personal publishing system with posts comments RSS and queued AI summaries - [Second Brain](https://smallgreen-site.pages.dev/services/second-brain-cloudflare/): A personal knowledge base and MCP server in its keyword-search fallback profile - [serverless-dns](https://smallgreen-site.pages.dev/services/serverless-dns/): A self-hosted DNS-over-HTTPS endpoint powered by the RethinkDNS engine with built-in blocklists - [Sink](https://smallgreen-site.pages.dev/services/sink/): A self-hosted URL shortener with Analytics Engine visit statistics - [TapCard MCP](https://smallgreen-site.pages.dev/services/tapcard-mcp/): A self-hosted NFC and QR business card with a private AI card wall — public page on tap, received cards stored in your own account - [UptimeFlare](https://smallgreen-site.pages.dev/services/uptimeflare/): Service monitoring and a public status page with scheduled probes and D1 history ## First-party onboarding - [HomeBox Edge](https://smallgreen-site.pages.dev/services/homebox-edge/): Solves the problem of household and studio asset data being scattered across spreadsheets, messages and photo albums - [Free Second Brain(kb-vault)](https://smallgreen-site.pages.dev/services/kb-vault/): Solves the problem of research, consulting and AI work knowledge being fragmented across tools and difficult to search, connect and reuse - [Meeting Capture Kit](https://smallgreen-site.pages.dev/services/meeting-capture-kit/): Solves the problem of meeting audio staying in chat tools, being hard to structure, and sensitive notes needing a private system of record - [FluxGate](https://smallgreen-site.pages.dev/services/fluxgate/): People want image generation and MCP access in their own Cloudflare account without relying on a hosted image service or maintaining the prompt pipeline themselves ## Research cases - [Cloud Mail](https://smallgreen-site.pages.dev/services/cloud-mail/): Solves the need to run a full mail server just to send and receive mail for a domain [research-stage, not verified] - [Cloudflare Temporary Email](https://smallgreen-site.pages.dev/services/cloudflare-temp-email/): Solves the need for disposable addresses during signups or tests without relying on a third-party inbox [research-stage, not verified] - [ChatGPT Telegram Workers](https://smallgreen-site.pages.dev/services/chatgpt-telegram-workers/): Solves the backend burden of connecting Telegram conversations to a chosen AI service [research-stage, not verified] - [Agentic Inbox](https://smallgreen-site.pages.dev/services/agentic-inbox/): Solves the loss of data control and automation boundaries when inbox work is scattered across SaaS tools [research-stage, not verified] - [MoeMail](https://smallgreen-site.pages.dev/services/moemail/): Solves the need to quickly create short-lived inboxes for development and testing [research-stage, not verified] - [Cloudflare Worker Status Page](https://smallgreen-site.pages.dev/services/cf-workers-status-page/): Solves the need for a readable public availability history and notification page for small services [research-stage, not verified] - [VMAIL](https://smallgreen-site.pages.dev/services/vmail/): Solves the need for multi-domain temporary mailboxes with an API and simple management interface [research-stage, not verified] - [Serverless Cloud Notepad](https://smallgreen-site.pages.dev/services/serverless-cloud-notepad/): Solves the need to quickly record sync and share temporary text as read-only content [research-stage, not verified] - [ZMail](https://smallgreen-site.pages.dev/services/zmail/): Solves the need for expiring inboxes during short-term testing [research-stage, not verified] - [roim-picx](https://smallgreen-site.pages.dev/services/roim-picx/): Solves the loss of control over image files links and statistics on third-party hosts [research-stage, not verified] - [AuthInbox](https://smallgreen-site.pages.dev/services/authinbox/): Solves the problem of OTPs being scattered across inboxes and difficult to classify extract and notify [research-stage, not verified] - [Webviso](https://smallgreen-site.pages.dev/services/webviso/): Solves the need for basic website traffic data without adopting a large tracking platform [research-stage, not verified] - [imgUU](https://smallgreen-site.pages.dev/services/imguu/): Solves the lack of owned storage and management after image upload [research-stage, not verified] - [Gins' Blog](https://smallgreen-site.pages.dev/services/gins-blog/): Solves the need for owned publishing image storage and AI search for personal content [research-stage, not verified] - [CloudFlare File Share](https://smallgreen-site.pages.dev/services/cf-files-sharing/): Solves the need for owned file storage and controlled sharing links [research-stage, not verified] - [D1 Manager](https://smallgreen-site.pages.dev/services/d1-manager/): Solves the need to switch repeatedly to the command line to manage D1 schemas data and SQL [research-stage, not verified] - [ZeroLink](https://smallgreen-site.pages.dev/services/zerolink/): Solves the need to share secrets without exposing plaintext to the server [research-stage, not verified] - [Statusflare](https://smallgreen-site.pages.dev/services/statusflare/): Solves the need for monitoring incident pages SLOs and a public API [research-stage, not verified] - [LLMKit](https://smallgreen-site.pages.dev/services/llmkit/): Solves the lack of pre-dispatch control over AI provider cost routing and request evidence [research-stage, not verified] - [Prism](https://smallgreen-site.pages.dev/services/prism/): Solves the need to assemble separate interfaces and backends for multimodal AI RAG and model services [research-stage, not verified] - [Beam](https://smallgreen-site.pages.dev/services/beam/): Solves the need for basic website analytics without cookies and personal tracking [research-stage, not verified] - [Upptime](https://smallgreen-site.pages.dev/services/upptime/): Solves the need for scheduled checks history and a public status page for small services [research-stage, not verified] - [Metrics](https://smallgreen-site.pages.dev/services/metrics/): Solves the manual work of collecting and updating GitHub activity on profile pages [research-stage, not verified] - [giscus](https://smallgreen-site.pages.dev/services/giscus/): Solves the need to build a separate database login and moderation backend for website comments [research-stage, not verified] - [PicX](https://smallgreen-site.pages.dev/services/picx/): Solves the need for an upload interface without maintaining separate object storage [research-stage, not verified] - [running_page](https://smallgreen-site.pages.dev/services/running-page/): Solves the fragmentation of running records across Garmin Strava and similar services [research-stage, not verified] - [Blog Post Workflow](https://smallgreen-site.pages.dev/services/blog-post-workflow/): Solves the manual work of syncing articles videos or Stack Overflow content to a profile [research-stage, not verified] - [shot-scraper](https://smallgreen-site.pages.dev/services/shot-scraper/): Solves the need to maintain browser flows for screenshots simple extraction and scheduled outputs [research-stage, not verified] - [Gitblog](https://smallgreen-site.pages.dev/services/gitblog/): Solves the need to maintain a separate CMS database and hosting for personal writing [research-stage, not verified] - [Git History](https://smallgreen-site.pages.dev/services/git-history/): Solves the difficulty of understanding long-term file evolution from ordinary Git diffs [research-stage, not verified] - [utterances](https://smallgreen-site.pages.dev/services/utterances/): Solves the need to build a separate database and moderation backend for comments [research-stage, not verified] - [法拍地圖](https://smallgreen-site.pages.dev/services/foreclosure-map/): Court-auction notices are spread across multiple court systems [research-stage, not verified]