demand intelligence for independent builders

What should I code?
Start with real demand.

A free library of validated coding projects sourced from communities across the internet. Each signal includes demand evidence, competitive landscape analysis, and builder notes.

369 signals indexed
10 new daily
20+ source communities

from May 14, 2026

Matter-over-Thread devices fail at commissioning when a household has multiple Thread Border Routers from different vendors that refuse to extend the same Thread network. Home Assistant users keep posting failed-pairing logs and the fix is currently 'unplug everything and pray.' The opportunity is a Home Assistant addon (or standalone tool) that maps the actual Thread network state across vendors, identifies fragmented partitions, and offers a guided heal — plus a watchdog that flags partition splits before they break devices.

builder note

Start as a Home Assistant addon that just SHOWS the truth (active partition IDs, which devices joined which router, which routers are refusing to share credentials) and ship the heal flow in v2. The visualization alone will get installs because half the value is being able to say to your spouse 'see, this is why it broke' instead of 'computer says no.'

landscape (3 existing solutions)

Everyone affected can identify the problem (partition split, vendor refuses to share) but no single tool maps it across the household. The fix today is folklore on community forums.

Home Assistant's built-in Thread integration Shows your border routers but offers no diagnosis of cross-vendor partition splits, no guided heal, no proactive alerts
ot-ctl / OpenThread debug CLI Diagnostic-grade but command-line, useless to a normal user trying to figure out why their new Aqara plug won't pair
Vendor diagnostic tools (Apple TV, Echo Hub) Each vendor only sees its own border router, not the cross-vendor mesh. Apple won't tell you why your Eve sensor can't talk through your Google Nest hub
sources (4)
other https://community.home-assistant.io/t/unable-to-add-devices-... "Matter+Thread devices unavailable after Home Assistant update" 2026-03-22
other https://community.home-assistant.io/t/matter-thread-devices-... "Thread Border Routers from different manufacturers don't extend same network" 2026-02-14
other https://github.com/home-assistant/core/issues/160226 "Thread+Matter device keeps trying to be added to deleted thread network" 2026-03-04
other https://matter-smarthome.de/en/development/is-the-thread-pro... "Matter over Thread is elegant in theory and infuriating in practice" 2026-04-08
smart-homethreadmatterhome-assistantdiagnostics

Paperless-ngx is the gold-standard self-hosted document brain but its biggest weakness in 2026 is still the on-ramp: you can't actually scan a receipt from your phone with a polished app. Users keep wiring up Docutain (closed source, German vendor), Genius Scan (closed source, subscription), or scripts piped through a folder. The opening is a FOSS mobile app that does proper edge detection, multi-page scans, and direct upload over a long-lived QR-pairing token.

builder note

On-device edge detection via VisionKit (iOS) or ML Kit (Android) does 95% of the work for free. The trap is trying to bring your own model and inventing the wheel. The real engineering is the upload pipeline — wifi-resume, background queueing, and a long-lived QR-pairing token that doesn't require the user to type their Paperless URL or API key on a phone keyboard.

landscape (4 existing solutions)

The Paperless-ngx ecosystem has finally polished the server, the web UI, and even browsing, but capture is still where every install hits a wall. Existing FOSS attempts are good at browsing, not scanning.

Paperless Mobile (community Android app) Excellent for browsing existing documents but the in-app camera capture is basic and edge detection is weak — most users still go through Genius Scan or stock camera
Docutain Closed-source German app, no FOSS license, deep paid features, doesn't integrate natively with Paperless-ngx
Genius Scan Subscription, closed source, requires manual upload routing to Paperless
Stock iOS Notes / Files scan Decent scan quality but the export-and-upload-to-Paperless dance is multi-step, breaks on multi-page
sources (4)
other https://github.com/paperless-ngx/paperless-ngx/discussions/5... "alternative OCR engines and capture-side improvements requested" 2025-09-12
other https://veluvanto.com/alternatives/paperless-ngx-alternative... "Paperless-ngx fails at capturing documents directly from your phone" 2026-03-08
reddit https://www.reddit.com/r/selfhosted/ "still using Genius Scan and a Synology folder, would pay for FOSS" 2026-04-29
other https://github.com/astubenbord/paperless-mobile "in-app camera capture is basic, edge detection is weak" 2026-02-18
paperless-ngxself-hostedocrmobile-capturedocuments

Privacy-conscious families want to keep 'where is everyone right now' working without giving Apple or Google a permanent map of the household. OwnTracks and Traccar exist but ship a sysadmin-grade UX that won't survive a real family rollout — config files, no decent iOS background-reliability, no friendly group management. The opportunity is a polished self-hostable app with a one-tap install on iOS and Android, a normal map view, geofence notifications, and family-grade permissions.

builder note

iOS background location is the entire ballgame here, and it's a quagmire — Apple kills your app's location updates on the slightest pretext. Build on top of significant-change + region monitoring + iBeacon for indoor anchors rather than continuous high-accuracy GPS, and accept that you'll lose some fidelity for massive battery and reliability wins. Solve that and you've already beaten OwnTracks where it has bled for a decade.

landscape (4 existing solutions)

Every self-hosted location app is configurable and reliable but UX-hostile, and every UX-friendly option is owned by Apple or Google. There's a clear product gap: 'Find My' polish on top of an OwnTracks-style backend the family controls.

OwnTracks Requires MQTT broker, manual TLS setup, the iOS app's reliability has been the same long-running complaint for years. UI is utilitarian
Traccar Fleet-tracking heritage, the consumer experience is bolted on. Family permissions and geofence notifications work but aren't a polished family product
Home Assistant Companion app + map dashboard Requires you already run Home Assistant and curate the map yourself. Not a standalone family product
Apple Find My / Google Family Link Solve the problem but are the privacy boundary the user is fleeing in the first place
sources (4)
reddit https://www.reddit.com/r/selfhosted/ "Traccar and OwnTracks are powerful but my wife won't use them" 2026-04-18
reddit https://www.reddit.com/r/privacy/ "Google killed Maps Timeline cloud sync, where do I go" 2025-12-05
other https://github.com/owntracks/recorder/issues "iOS background tracking unreliable without significant tinkering" 2026-03-10
other https://www.privacysmarthome.com/guides/build-local-voice-as... "Home Assistant Companion handles location but UX is for nerds" 2026-04-02
self-hostedfamilylocationprivacyanti-google

Spotify launched 'Party of the Years' on May 12, 2026 — an opt-in retrospective of users' entire 20-year listening history. Privacy users (and people who already left Spotify but kept their JSON export) want the same retrospective without re-uploading their lifetime listening data to Spotify or any third party. A local-only static-site generator that runs against the Extended Streaming History JSON would solve it.

builder note

Ship as a single HTML file that runs everything client-side — user drags their JSON into the page, browser does all parsing, nothing leaves the device. Distribution: a static page on Netlify or even a GitHub Pages link. Don't add accounts, don't add a backend. The whole point is 'I trust the file on my disk, I don't trust your server.'

landscape (4 existing solutions)

The Wrapped-style polish only exists in tools that require you to log back into Spotify with OAuth. The local-first equivalent that reads the Extended Streaming History ZIP and renders a slick HTML retrospective doesn't exist as a product, only as scattered Jupyter notebooks.

rigtch.fm and mystats.music Web-based, require OAuth to Spotify which defeats the privacy point. Don't read the local JSON dump
Last.fm history visualizers Requires you scrobble to Last.fm — opposite of local-first. Doesn't read Spotify's official extended history export
DIY Jupyter notebook tutorials Exist but require Python literacy. Output looks like a notebook, not Wrapped
Maloja (self-hosted scrobbler) Tracks going forward, doesn't ingest a one-shot lifetime export and produce a polished retrospective
sources (4)
other https://newsroom.spotify.com/2026-05-12/spotify-20-personal-... "look back at your entire music listening history on Spotify" 2026-05-12
other https://techcrunch.com/2026/05/12/spotify-launches-a-wrapped... "Spotify launches Wrapped-style recap of entire listening history" 2026-05-12
other https://proton.me/blog/spotify-wrapped-alternatives "privacy-safe version of Wrapped using your own export" 2025-12-01
other https://www.infoq.com/news/2026/04/spotify-wrapped-privacy/ "AI narratives at scale and the privacy trade-off" 2026-04-15
spotifyprivacymusiclocal-firstdata-export

Google and Anthropic both shipped official ChatGPT history importers in March 2026, but only into their own clouds — Gemini and Claude. The 700,000+ users who pledged to quit ChatGPT and migrate to local-LLM frontends (Open WebUI, LibreChat, AnythingLLM) have to do it manually, because no importer parses OpenAI's ZIP export into self-hosted conversation stores. This is a one-weekend tool with a built-in audience.

builder note

Ship for ONE target (Open WebUI's Postgres schema) first, not all three. Open WebUI has the largest installed base and the schema is stable. Don't overthink the model — preserve the conversation tree as-is, you don't need to re-embed everything. Distribute as a single Docker one-shot that mounts the export ZIP and the Open WebUI volume, drops a migration row, and exits.

landscape (4 existing solutions)

Every commercial importer routes you into another cloud. The self-hosted frontends most QuitGPT migrants are actually moving to (Open WebUI, LibreChat, AnythingLLM) have no first-class importer despite open feature requests.

Gemini's Import Chat History Cloud-to-cloud only, doesn't write into your self-hosted DB. Not available in UK, Switzerland, or the EEA. Strips images and attachments
Claude's Export Data + manual paste Outbound export of Claude conversations, not an importer FROM ChatGPT into a local store
move2gemini.io Paid SaaS that lands you in Gemini's cloud. Defeats the entire reason the QuitGPT crowd is leaving in the first place
Manual scripts on GitHub Several one-off Python scripts dump conversations.json to markdown, but none write directly into Open WebUI's Postgres or LibreChat's MongoDB schema with conversation threading intact
sources (4)
other https://www.tomsguide.com/ai/700-000-users-are-ditching-chat... "QuitGPT campaign claims 700,000 cancelled ChatGPT Plus subs" 2026-05-10
other https://move2gemini.io/ "Migrate ChatGPT history to Gemini, securely" 2026-03-27
other https://www.pcworld.com/article/3100804/google-gemini-can-no... "Gemini Import Chat History accepts ChatGPT 5GB ZIP export" 2026-03-27
other https://github.com/open-webui/open-webui/issues "open feature requests for ChatGPT history import to local stores" 2026-04-12
chatgptquitgptopen-webuilibrechatdata-portability
May 14, 2026 10 signals
Multi-Vendor Thread Border Router Network Healer and Visualizer for Home Assistant Users Stuck Between Apple, Google, Amazon, and Open Thread Routers That Won't Form One NetworkOpen-Source Mobile-First Receipt and Document Capture Companion for Paperless-ngx That Handles Multi-Page Auto-Crop and Direct UploadFamily-Friendly Self-Hosted Location-Sharing Replacement for Apple Find My and Google Maps Timeline That a Non-Technical Spouse Will Actually Use
May 13, 2026 10 signals
Zendesk Add-On Tax Diagnoser That Tells You Which Features You're Paying for Two Tiers Above Where You Actually Use ThemLightweight Chat-Native CRM for SMBs Priced Below Salesforce's Slackbot CRM Business+ Tier and the Hidden SSO TaxPredictable Flat-Fee Workflow Automation Builder for the Teams Outgrowing Zapier at the 2,000-Tasks-Per-Month Wall But Not Ready to Babysit a Self-Hosted n8n
May 12, 2026 10 signals
Lightweight Pull-Request Postgres Branching For Self-Hosted And RDS Teams Who Don't Want To Migrate To Neon Just To Get Preview DatabasesCross-Vendor AI Coding Spend Gateway With Per-Engineer And Per-Repo Budget Caps That Engineering Managers Will Need Before The June 1 GitHub Copilot Usage-Based Billing CutoverSingle-Binary Self-Hostable Feature Flag Service With No Postgres Dependency And No Analytics Vendor Lock-In For Teams Burned By LaunchDarkly's MAU Pricing
May 11, 2026 10 signals
Privacy-Preserving Mobile Reddit Reader for Power Users Locked Out by the May 2026 Mobile-Web App-Wall BannerDoze-Hardened, Long-Form Android Voice Recorder for Journalists, Therapists, and Field Researchers Tired of Recordings Mysteriously StoppingGalaxy-Native Messaging App for Samsung Messages Refugees Who Refuse to Migrate to Google Messages When Samsung Pulls the Plug in July 2026
May 10, 2026 10 signals
Turnkey VMware-to-Proxmox Migration Kit Sized For 5-Host SMBs Burned By Broadcom's Subscription Re-BundlingCross-App Recipe Library Migrator For ReciMe, Paprika, AnyList, and Plan-To-Eat Refugees Who Don't Want To Re-Import Two Years of TikTok SavesUnified Cross-Ecosystem Dependency Cooldown Config For Repos That Mix Node, Python, Cargo, Gem, and Bundler in One Project
May 9, 2026 10 signals
Fully On-Device Period And Fertility Tracker That Never Phones Home, For Users In Post-Roe States Who Refuse To Trust A CloudUniversal CGM Data Sidecar That Forces Lingo Glucose Into Apple Health, Cronometer, And Fasting AppsPrivacy-Respecting, Accessibility-First Ravelry Successor That Knitters With Epilepsy And Migraines Can Actually Use
May 8, 2026 10 signals
Computational-Photography Pipeline Editor That Lets Pixel And Modern Android Owners Edit The In-Camera JPEG Recipe Instead Of Starting From Hideous RAWStructured-API Adapter Generator That Replaces Vision Agents For Common SaaS Apps After The 45x Token-Cost BenchmarkBrowser-Side Quarantine And Removal Tool For Unsolicited On-Device AI Models Like Chrome Gemini Nano
May 7, 2026 10 signals
Plex Watch-Pass Refugee Migrator That Carries Watched State, Per-User Libraries, and Friend Shares Into Jellyfin Before the June 1 50% Price HikeFamily-Curated YouTube Allowlist Tablet Experience That Lives Locally and Doesn't Phone HomeLocal-First Family Parental-Control Stack That Doesn't Force Apple Family Sharing or Google Family Link Dependency
May 6, 2026 10 signals
Per-Run Hard-Stop Token Budget Layer For Indie AI Coding Agent Subscriptions That Caps Catastrophic Loops Before They Eat the Monthly QuotaMailchimp Migration Tool That Carries Over Automation Trigger Logic, Not Just Contacts and TagsiCloud-Native Booking Tool For Apple-Ecosystem Calendly Refugees Who Got Orphaned by the August 2024 Disconnect
May 4, 2026 10 signals
Modernized TouchPal-Style Swipe Keyboard That Isn't a Privacy SinkholeLocal-Time-Bounded 'Night-Only' Anonymous Community SpaceSnapchat Memories Bulk Exporter That Doesn't Want Your Snap Login

Most "coding projects" lists are random. Signal is different: every idea starts from a real user request, complaint, or workflow pain point pulled from public communities.

If you want project ideas for developers that are genuinely useful, browse by category, pick a signal with repeated demand, then build the smallest helpful version first.

Signal is a curated feed of real software demand. Not brainstormed app ideas. Not startup pitches. Actual problems people are posting about in communities across the internet — Reddit, Hacker News, app store reviews, niche forums, and more.

Every signal includes competitive landscape analysis showing what already exists and where it falls short, plus builder notes with opinionated advice on how to approach the opportunity. Updated daily with 10 new signals.

Built for indie developers, solo founders, and small teams looking for validated software ideas with demand evidence — not guesswork.

01

source

Scan 40+ communities daily — Reddit, HN, app stores, niche forums, Twitter — for people describing software they wish existed.

02

filter

Remove noise, duplicates, and vague wishes. Keep signals with specific, actionable demand and evidence of multiple people wanting the same thing.

03

analyze

Map the competitive landscape for each signal. Identify existing solutions and document exactly where they fall short.

04

publish

Package each signal with builder notes, difficulty assessment, and demand strength rating. Ship 10 signals daily.