Open-source social listening
The code behind Sniffington is public under the AGPL. Run it on your own server with your own data keys, or let us host it for you.
Running in three commands
git clone https://github.com/ankurmans/social-scout && cd social-scout
cp .env.example .env # add the keys you have
docker compose up -d
Open http://localhost:8787, create the owner account and add a brand. Without Docker you need Node 24 or newer and nothing else; there are no npm dependencies. Everything lives in SQLite files under /data, so a backup is a copy of that folder.
The keys you bring
Every platform is optional, and one without a key is skipped. Reddit, Hacker News and news need no key. X and TikTok run cheapest through treg; YouTube has a free daily quota from Google; ScrapeCreators covers TikTok, YouTube, Instagram, Threads and LinkedIn. The AI check works with any OpenAI-compatible endpoint, including a local model.
Our own four brands cost about $3 a month in data fees at daily scans.
Self-hosted or hosted
| Feature | Self-hosted | Hosted |
|---|---|---|
| Price | Free | $0 to $199 a month |
| Data keys | Yours | Ours, included |
| Brands, keywords, seats | Unlimited | By plan |
| Where data lives | Your server | US or EU storage |
| MCP server for AI agents | Included | Included, with an API key |
| Updates | You pull them | We ship them |
Licence
AGPL-3.0. If you run a modified version as a network service, the licence asks you to offer its source to your users. Contributions come in under a contributor licence agreement, which lets us keep offering the hosted app alongside the open code.
Type your brand. See who's talking.
Free for one brand. Upgrade when it earns its keep.