Capsuleers.Intel — a standalone, cross-platform desktop intel tool for EVE Online. Copy your Local roster or a D-Scan and it tells you, at a glance, who you're up against and how the hostile fleet is composed.
It is the Intel-only sibling of Capsuleers.IA: same clipboard intel features, same look — without the local AI assistant, the language models or the RAG knowledge index. So the download is tens of MB instead of gigabytes, with nothing to set up on first launch.
Want the AI assistant too (skills, fitting, wormholes, PvE… answered with cited sources)? Get Capsuleers.IA, which bundles both the AI and these Intel features.
- Local intel — copy EVE's Local window (
Ctrl+A,Ctrl+C) and get a per-pilot roster: kills / losses / efficiency, danger rating, archetype tags and a per-pilot dossier (playstyle, frequent wingmates, recently used ships) from eve-kill. - D-Scan analysis — copy a D-Scan and get the composition broken down by ship class, computed 100% offline from the bundled eve-fit-engine SDE (the system is inferred from celestial names).
- Share — turn any intel or D-Scan into a shareable, full-fidelity link (valid 24h) on capsuleers.app; the Site recomputes the canonical payload so the shared page is richer than the local snapshot. Generated links live in the History modal with a live countdown.
- Clipboard watch — an opt-in background watcher detects a Local or a D-Scan the moment you copy it (with an audible cue), so it keeps working while you play fullscreen on another monitor.
- Mini mode — shrink to an always-on-top icon; minimize to the system tray.
Nothing leaves your machine except the lookups the features explicitly need: pilot names → eve-kill for Local intel, item type IDs already resolved offline, and the raw scan → capsuleers.app only when you press Share. D-Scan analysis is fully offline.
Requires Node.js (a recent LTS) on Windows or Linux.
cd desktop
npm install
npm start # launches the appcd desktop
npm run dist:linux # Linux AppImage
npm run dist:win # Windows NSIS installer (build on Windows)
npm run pack # unpacked folder, for quick testingBuilds publish to GitHub Releases (electron-updater handles in-app auto-update). For a local
build that doesn't publish, the dist:* scripts already pass --publish never.
.github/workflows/build.yml runs automatically on every push /
merge to main: it builds the Linux AppImage + Windows NSIS installer on their native runners and
publishes a GitHub Release with the installers + latest*.yml update manifests (which
electron-updater consumes for in-app auto-update). The installers are also attached to the workflow
run as artifacts.
The release version is computed at build time as <major>.<minor>.<run-number> from
desktop/package.json (e.g. 0.1.0 → release v0.1.42 on run #42), so each release is distinct and
monotonically increasing — required for auto-update — without committing a version bump back to
the repo. To start a new minor/major line, bump major/minor in desktop/package.json and push to
main; the patch keeps tracking the run number.
No secrets to configure: the workflow uses the built-in GITHUB_TOKEN.
Electron app, entry point desktop/src/main.mjs. No server, no database,
no native modules.
| Module | Role |
|---|---|
intel.mjs |
Local roster intel (localIntel), per-pilot detail (characterDetail), offline D-Scan composition (analyzeDScan), and the share helpers (sharePilotIntel / shareDScan). |
mcp-intel.mjs |
Per-pilot dossier enrichment (dossierExtra, characterCard) via the eve-kill MCP server. |
mcp.mjs |
eve-kill MCP transport (callTool). |
prices.mjs |
EVE Ref reference prices (live fetch; priceByTypeId). |
intel-history.mjs |
Disk-persisted history of generated share links (24h, pruned on read). |
clipboard-watch.mjs |
Opt-in clipboard watcher; discriminates Local vs D-Scan. |
user-agent.mjs |
Single source of truth for the outbound User-Agent. |
renderer/index.html |
The whole UI (window chrome, Local/D-Scan/History panels, pilot drawer). |
The fitting/SDE math is delegated to the eve-fit-engine
npm package, which ships its own version-pinned, Pyfa-parity SDE bundle.
See CONTRIBUTING.md for the dev flow and CLAUDE.md for an architecture brief.
Unofficial tool made by fans — not affiliated with nor endorsed by Fenris Creations. EVE Online and the EVE logo are registered trademarks of Fenris Creations. All rights reserved. See THIRD_PARTY.md. Source code is MIT (see LICENSE). Always verify in-game.