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.

View the code on GitHub

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

FeatureSelf-hostedHosted
PriceFree$0 to $199 a month
Data keysYoursOurs, included
Brands, keywords, seatsUnlimitedBy plan
Where data livesYour serverUS or EU storage
MCP server for AI agentsIncludedIncluded, with an API key
UpdatesYou pull themWe 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.