v1.4.0 · Free · Windows · The all-seeing feed

The all-seeing feed.

31 public intelligence streams. One screen. Free desktop app for journalists, OSINT researchers, and anyone who wants to notice something before CNN does.

188 MB · Windows 10+ x64 · macOS & Linux coming next
NEW · v1.5

🔗 Publish any focus topic as a public live feed.

Click 🔗 PUBLISH on any focus topic in the desktop app — get back a stable URL anyone can open in a browser. Read-only, no install needed, refreshes itself every minute. Embed in your blog, drop in a cold-email signature, hand to a colleague who doesn't run OSINT software.

Snapshots stay live until you hit ✕ REVOKE. Powered by Veles Cloud — a tiny FastAPI service hosted on Railway. Self-host it yourself if you'd rather not depend on ours.

What Veles is

Named for the Slavic god of hidden knowledge, Veles pulls from every public feed worth watching — RSS, paste sites, earthquakes, solar flares, CVEs, ransomware leaks, AIS ship traffic, ADS-B flights, SEC filings, GDELT conflict events — and correlates them. Two sources ringing on the same entity in the same geo window? You get a [CORR] super-signal on the Command Board map.

Cross-source correlator

When two or more feeds light up the same entity, location, and time bucket, Veles fires a [CORR] signal. That's the "something's up here" moment you can't fake.

Severity-aware

Watch / Alert / Convergence. Each signal is classified on ingest. Desktop notifications for Convergence-level only by default — no noise.

Command Board

Time scrubber, severity filter, map layer toggles, entity dossiers on click, LLM briefs per band, one-click "Scan Now".

🔍

Full-text search new in 0.2

SQLite FTS5 over every stored signal. Press Ctrl+K from anywhere. Prefix (drone*), phrase ("nuclear plant"), boolean (iran AND missile), entity column filters — all work.

Focus topics new in 0.2

Name a watch — keywords + entities + a minimum severity. When a new signal matches, Veles fires a desktop notification. Per-topic notify toggle. Silent topics become filter presets.

Notes + tags new in 0.2

Pin what matters. Tag signals with arbitrary labels, add a freeform note. Filter any search by tag. 90-day retention so your annotations stick around.

No accounts, no telemetry

Everything runs locally. Watchlists and settings in %APPDATA%/Veles. Uninstall is a real uninstall.

Watchlist editor

Edit Reddit subs, X accounts, Bluesky users, Telegram channels, or OpenSky callsigns from the Settings panel. No config files.

First-run wizard

Walks you through API keys, delivery options, and which streams to enable. Fill in what you have, skip the rest, done.

The 31 streams

Every source is free and public. Bring your own API keys where the platform allows one (HackerNews, GitHub, Bluesky); everything else works out of the box.

USGS earthquakes
NOAA SWPC space wx
NOAA NWS alerts
GDELT conflict
FIRMS wildfires
ACLED conflict
OpenSky ADS-B
AISstream maritime
SEC EDGAR
FAA NOTAM
USPTO patents
OFAC sanctions
State press
CVE NVD
CISA KEV
urlhaus abuse.ch
ransomware.live
CT logs
HackerNews
Reddit
Bluesky
Mastodon
X (via Nitter)
Telegram previews
4chan archive
Pastebin trending
Discord webhooks
YouTube channels
Manifold markets
GitHub trending
arXiv recent
Wayback watchdog
Official / gov't Security / threat Social / community Market / research

Install in three steps

Made for people who don't care about Docker. No pip, no venv, no terminal.

Download

Grab Veles Setup 1.4.0.exe from our GitHub release page. 188 MB — the Python backend + 31 source modules + Electron UI all bundled.

Double-click

Pick an install folder, take the defaults, click Install. NSIS wizard handles everything. Not code-signed yet, so Windows SmartScreen will warn — click "More info → Run anyway".

Launch

Start Veles from the desktop shortcut. The Setup Wizard walks you through API keys (all optional), notifications, and watchlists. Then the Command Board fills in.

Questions we expected

Is it actually free?

Yes. No accounts, no subscriptions, no telemetry. The whole thing runs on your machine against free public endpoints. Code is on GitHub under the osint-intelligence-platform repo.

Why is Windows SmartScreen warning me?

Because we haven't paid for a Windows code-signing certificate yet ($400/year). The installer is safe — you can verify the SHA-256 on the GitHub release page — but SmartScreen doesn't know that until the certificate lands. Click More info → Run anyway.

Where does Veles store my data?

%APPDATA%/Veles on Windows. That's your settings, watchlists, and the SQLite database of signals. Uninstalling removes the app; the data stays unless you nuke that folder manually. We never phone home.

Do I need API keys?

For most sources, no — RSS, HackerNews, Reddit, Bluesky, Telegram, most government APIs are fully open. The optional ones (GitHub, ACLED, NIM for LLM briefs) get added in the Setup Wizard and you can skip any you don't have.

Mac and Linux?

Coming next. The build pipeline is cross-platform; we just haven't cut the macOS DMG or the Linux AppImage yet. If you're on one of those and want an early build, email tim@dangercorn.net.

Why "Veles"?

Slavic god of cunning, hidden knowledge, and the underworld — the patron of storytellers and spies. Named for Jess Wiley's Polish heritage, and because "the OSINT app" is a terrible product name.

Can I add my own sources?

Yes. Every source is a module in lib/sources/*.py that exports a scan() function returning signal dicts. Drop a new file in, register it in lib/sources/registry.py, rebuild. The correlator and Command Board just work.

Start seeing.

Free. Free-as-in-beer, and free-as-in-speech. The biggest OSINT platform you can install with a double-click.