A one-stop-shop capsuleer manager for EVE Online
  • Rust 96.8%
  • TypeScript 2%
  • Python 0.8%
  • Shell 0.3%
  • HTML 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Aaron Allen c43e989781
Some checks failed
Release / create-release (push) Has been skipped
Release / generate-icons (push) Has been skipped
Build / lint (push) Failing after 6s
Build / test (ubuntu-latest) (push) Failing after 2s
Build / check (ubuntu-latest) (push) Failing after 7s
Release / package-macos (aarch64-apple-darwin) (push) Has been skipped
Release / package-macos (x86_64-apple-darwin) (push) Has been skipped
Release / wait-for-build (push) Failing after 1s
Build / conformance (push) Failing after 7s
Build / build (ubuntu-latest) (push) Failing after 8s
Release / package-windows (push) Has been skipped
Release / package-linux (push) Has been skipped
Release / publish-release (push) Has been skipped
Release / deploy-pages-1 (push) Has been skipped
Release / deploy-pages (push) Failing after 0s
Build / check (macos-latest) (push) Has been cancelled
Build / check (windows-latest) (push) Has been cancelled
Build / test (macos-latest) (push) Has been cancelled
Build / test (windows-latest) (push) Has been cancelled
Build / build (macos-latest) (push) Has been cancelled
Build / build (windows-latest) (push) Has been cancelled
fix(app): indent the retention test fixture to editorconfig's rule
The string continuation left an 11-space indent, which editorconfig-checker
rejects for wanting a multiple of two. Build the two lines from a closure so
there is no continuation to align.
2026-08-16 16:38:22 -05:00
.cargo fix(i18n): give test threads a large stack so the locale-backend init fits 2026-07-10 15:11:15 -05:00
.config revert: restore repository to the 0.7.5 release state 2026-07-22 12:45:05 -05:00
.github revert: restore repository to the 0.7.5 release state 2026-07-22 12:45:05 -05:00
assets fix(wallet): keep trades whose location or type has no name 2026-08-16 15:23:33 -05:00
docs fix(app, store): expire logs and database backups at 7 days 2026-08-16 15:23:33 -05:00
migrations revert: restore repository to the 0.7.5 release state 2026-07-22 12:45:05 -05:00
scripts revert: restore repository to the 0.7.5 release state 2026-07-22 12:45:05 -05:00
src fix(app): indent the retention test fixture to editorconfig's rule 2026-08-16 16:38:22 -05:00
tests revert: restore repository to the 0.7.5 release state 2026-07-22 12:45:05 -05:00
web revert: restore repository to the 0.7.5 release state 2026-07-22 12:45:05 -05:00
.editorconfig Initial commit 2026-05-19 16:52:55 -05:00
.gitattributes ci(i18n): add locale-parity check across the nine locales 2026-06-27 14:33:25 -05:00
.gitignore revert: restore repository to the 0.7.5 release state 2026-07-22 12:45:05 -05:00
build.rs revert: restore repository to the 0.7.5 release state 2026-07-22 12:45:05 -05:00
Cargo.lock chore: prepare v0.7.6 release 2026-08-16 15:28:11 -05:00
Cargo.toml chore: prepare v0.7.6 release 2026-08-16 15:28:11 -05:00
CHANGELOG.md chore: prepare v0.7.6 release 2026-08-16 15:28:11 -05:00
LICENSE Initial commit 2026-05-19 16:52:55 -05:00
README.md docs(web): drop false 'no trackers' promise for honest telemetry stance 2026-06-25 20:33:46 -05:00

Pod

A one-stop-shop capsuleer manager for EVE Online, built as a pure-native Rust desktop application.

What it does

Pod aims to be the daily-driver companion app for capsuleers — everything you'd otherwise juggle between EVEMon, Pyfa, and the in-game client, in one place:

  • Skill queue management — view, plan, and manage your training queue across multiple characters.
  • Skill plans — build, save, and share long-term training plans (think EVEMon-style).
  • In-game mail — read, search, and respond to EVE mail without logging in.
  • More to come as the project matures.

All character data is pulled live from the official EVE Swagger Interface (ESI) via OAuth2 SSO.

Development

Item icons (~19,740 64px PNGs) are not committed to the repository — they are generated fresh during the release pipeline and shipped inside each package. A fresh checkout therefore has no item icons: the app falls back to silhouettes, and the best-effort sync long-tail fills them in over time.

If you want the real icons locally, generate them once (downloads the SDE and fetches each icon from the EVE image server):

mise run generate:item-images

The output lands in assets/images/items/ and is gitignored. See docs/dev for the full development guide.

Support development

Pod is free and MIT-licensed. If you want to back development, the easiest way is in-game — send ISK to the Pod Developers corporation (PODEV). Every donation goes straight back into time on this binary.

Field Value
Name Pod Developers
Ticker PODEV
CEO Pod Dev

In-game: open your wallet, choose Give ISK, and paste Pod Developers as the recipient.

No subscriptions, no ads. Telemetry is anonymous, opt-out, and never tied to you.

Attribution

EVE Online and the EVE logo are the registered trademarks of Fenris Creations (formerly CCP hf.). All rights reserved worldwide. All other trademarks are the property of their respective owners. EVE Online, the EVE logo, EVE and all associated logos and designs are the intellectual property of Fenris Creations. All artwork, screenshots, characters, vehicles, storylines, world facts or other recognizable features of the intellectual property relating to these trademarks are likewise the intellectual property of Fenris Creations. Fenris Creations has granted permission to Pod to use EVE Online and all associated logos and designs for promotional and information purposes but does not endorse, and is not in any way affiliated with, Pod.