FEATURE OVERVIEW
Features
What the app does: live previews, fast slot switching, overlay control, and practical multibox quality-of-life. EveDeck is a Windows 10/11 64-bit app — there is no macOS or Linux build.
🪟
Previews & peek
- Previews are live views of your background EVE clients, drawn by Windows' own DWM thumbnail API — the OS compositor does the drawing, so EveDeck renders nothing itself.
- Optional GPU capture (Windows Graphics Capture) can drive the tiles instead, for sharper previews at small sizes, with a frame-rate cap you set from 5 to 60 FPS. DWM thumbnails stay the default; if GPU capture can't serve a tile, that tile falls back to one automatically.
- Hover over any preview to peek that client into the master rect — the displaced master takes its place in the tile. Leaves when the cursor moves off.
- Click a tile to commit the swap — the client becomes your new master.
- Overlay windows are transparent tool windows that never steal focus or appear in the taskbar.
- Preview labels sit inside the tile at one of nine positions you choose, and each seat can set its own — a name centered over a small preview can move to the top once that seat becomes the master.
- Give a seat a label alias to show your own text instead of the character name. Cosmetic only: window matching still uses the real name.
- Hide previews while EVE isn't the active app (with an adjustable delay), and hide the tile for whichever client you're currently playing.
- A client still on the login screen keeps its tile, and its label gets a "not logged in" badge — so you can spot an account that hasn't come up yet instead of it just going missing.
- Hover zoom enlarges a preview up to 8x. Each seat can set its own zoom strength and which corner it expands from, so a tile pinned to a screen edge grows inward.
- Drag or resize tiles directly on the overlay, optionally snapped to a pixel grid.
- Apps other than EVE can have a preview too: allow one by process name and it becomes an assignable window like any client, so Discord, a browser, or a spreadsheet can sit in a preview tile alongside your pilots.
- Previews always show the whole client window. EveDeck won't crop one down to just a HUD or capacitor — showing part of a client would violate the EVE EULA, and that restriction is enforced in code, not just documented.
📐
Layout profiles
- Profiles store slot positions as fractional rects and scale to whatever monitor resolution you're running at — no rebuild needed for VSR or DSR.
- Built-in Grid, Center Master, Whammy Board, Side Stack, and Twin Stack families for 2–15 accounts — each targets a single monitor you pick from a dropdown.
- Custom profiles can span two or more physical monitors: build one with the on-monitor WYSIWYG editor and drag slots onto any connected display — one profile drives the whole desktop, no per-monitor juggling.
- Drag slots on the mini-map to assign accounts to positions and pick the per-profile master.
- Apply a profile to all detected EVE clients in one click or bind it to a hotkey.
- If your designated master's client isn't running, EveDeck temporarily promotes the next seat in line to master until the real one comes back.
- Setting a seat as master pins it to the top of the seat list, so the order always reads master-first. Your manual arrangement stays underneath and comes back untouched.
- Rename any custom profile from the Layouts tab or with F2, so "Custom Layout 3" can become "Mining 5-box". Built-in presets stay as shipped; duplicate one first if you want your own name on it.
- Config profiles switch your whole setup at once — a layout, a character set, and every overlay appearance setting bundled under one name like "Mining" or "PvP". Pick one from the tray icon, or have EveDeck restore your last one on startup.
- Config profiles point at a layout and character set rather than copying them, so editing a layout once updates every config profile that uses it.
- The Layouts tab shows which way a profile will actually run — one client live in the master rect with the rest as previews, or every client placed on screen at its own size — and warns you when a layout's slots would come out smaller than EVE will accept.
🧑🚀
Character identity & ESI
- Link EVE accounts with PKCE OAuth via Fenris Creations' ESI — portraits and character names appear on every tile.
- Fixed seat model: each account always occupies the same slot number regardless of which window is currently centered.
- Setup wizard walks you through pairing accounts in under two minutes.
- Per-seat custom labels work alongside ESI names so you can alias alts.
- A seat can hold up to three characters. Pick the main with a single click, and its portrait, info flyout, and skill queue become the seat's — your typed label stays untouched.
- An info button on each preview opens a flyout card for that character, pulled live from ESI: wallet balance, current ship, location, jump fatigue, the skill in training right now, total SP, and the system's recent-kill danger level — and every row can be toggled off in Options.
- Optional jump fatigue and jump-reactivation countdowns run on a second line inside the character's own preview label, counting down to the second, so you can tell whether a character can jump again without opening the flyout. The line disappears entirely while neither timer is running, leaving the label exactly the size it always was.
- Optional seat health alerts: a toast when a character gets podded — cross-checked against zKillboard so a deliberate bare-pod flight or an in-station ship swap doesn't trigger a false alarm — and a toast when ESI reports a client's session disconnected while its window is still open.
⌨️
Hotkeys & focus control
- System-wide hotkeys registered with Win32 RegisterHotKey — no window focus required to trigger them.
- Gated mode dynamically unregisters hotkeys when EVE isn't the foreground app, so bare keys never hit EVE chat.
- Built-in actions: focus slot N, cycle forward/back, apply layout, swap active window to master, toggle borderless.
- Direction hotkeys (focus left/right/up/down) navigate the grid spatially based on seat positions.
- Cycle groups give each swap group its own forward/back hotkeys, so you can rotate just your scouts or just your DPS; shift-click a preview to drop a seat out of the rotation without unassigning it.
- A force-refresh hotkey re-registers every preview on demand for the rare case one goes stale.
- A dedicated hotkey (Ctrl+Alt+B by default) jumps you straight back to whatever non-EVE window — a browser, Discord, a spreadsheet — you were using before you switched into EveDeck's focus flow, and Ctrl+Shift+click on a preview tile does the same thing with the mouse.
🖥️
Desktop & system
- Borderless windowed mode strips title bars and borders without changing EVE's internal resolution.
- Atomic window moves use BeginDeferWindowPos so all clients reposition in a single pass with no visible flicker.
- Minimize to tray, launch with Windows, and auto-apply layout when new clients are detected.
- Settings backup snapshots on every launch — rolling recent and daily backups with one-click restore or JSON export.
- Active client frame: an outline follows whichever EVE window currently has focus, with adjustable thickness, radius, and colour. Ten styles to choose from — Snapshot, Solid, Dashed and Dotted, plus six animated ones: Neon, Breathing glow, Shimmer, Rainbow, Electric arc and Zigzag.
- An inactive-client border does the opposite, outlining every preview tile whose client isn't the one in focus, with its own colour and thickness. Off by default.
- Per-seat 'pin' toggle keeps a window always-on-top, but only while an EVE client is the foreground app — it steps aside the moment you tab to something else.
- Updates: EveDeck checks GitHub for a new release on startup and shows a banner when one is out. In the installer version, Update now downloads the new installer from GitHub, checks it against GitHub's published SHA-256, installs it and restarts EveDeck; nothing is installed without that click. The portable version opens the download page instead, and Microsoft Store installs are updated by the Store.
- A What's New window lists the changes from the last few releases, and opens by itself the first time you run a version you haven't seen before.
- The overlay allow-list keeps chosen companion apps (Mumble, RIFT, pyfa, Discord, Pidgin by default) visible above the preview overlays, even while an EVE client has focus.
- Background EVE clients automatically run at lower CPU priority so your active client always gets first call on the CPU.
- Optional EcoQoS power throttling parks background clients on efficiency cores and lets Windows clock them down — and it deliberately spares whichever client you'd cycle to next, so it's already back at full speed when you land on it. Pure OS scheduling: EveDeck never injects anything into an EVE client to cap its frame rate.
- EveDeck's own footprint stays tiny — on the default DWM thumbnail path it renders nothing itself, and the optional GPU capture backend shares a single graphics device across every tile. Across a session it typically runs 0–5% CPU and 150–500MB RAM depending on client count, less than a single instance of Discord.
- Stream-safe mode — toggle it from the tray or a hotkey — blanks every character name, solar system, and ISK figure across the overlays and flyouts, showing seats as "Alt 1, Alt 2, …" so you can stream or screenshot without leaking your pilots.
- An optional downtime countdown puts a small clock on your layout, in whichever corner you pick, and warns you to dock up as EVE's daily downtime approaches — both the lead time and the exact UTC time are configurable.
- Game-event alerts flash a seat and play a sound on in-game combat/aggression events read from EVE's gamelog.
- System and offline pills show each seat's current solar system and flag disconnected clients at a glance, with a configurable per-seat delay before an offline pill disappears. Each system name gets its own consistent color, so a glance at the previews tells you who's split off from the fleet.
- Minimize-all and auto-minimize hotkeys clear your desktop or tuck away idle clients automatically; a per-seat 'never minimize' flag protects scouts you always want visible.
- A 'close all EVE clients' action, on the tray menu and bindable to a hotkey, shuts every client down at once — it asks for confirmation first and skips any seat you've marked protected.
- The centered master pill can use its own font, size, and color, separate from the smaller seat pills.
- A zoom-style hover preview option, and an evedeck:// link handler for one-click deep links from Discord or a browser.
- Extend your desktop without buying a monitor: a phone or tablet connected over USB running a screen-extension app (SuperDisplay is a popular ~$15-lifetime option, unaffiliated with EveDeck) shows up to Windows as a normal display, ready for a custom multi-monitor profile.
🔔
Notifications
- Chat Alerts watch your chatlogs for keywords, per character, and flash the matching seat with a sound the moment one hits.
- Toasts are styled like a modern chat app — the character's portrait, a clear title, and a slide-in animation — and are clickable to jump straight to that client.
- Long alerts scroll inside the card instead of running down the whole screen, and hovering keeps a toast open so you have time to read and scroll it.
- Toasts stay on top of the previews and of allow-listed apps (Discord, Mumble, ...) while they're on screen, with a toggle in Options if you'd rather they didn't.
- The toast stack can anchor to any screen corner or edge (default bottom-right, above the system clock).
- Every toast is also mirrored into the real Windows Notification Center, so alerts are still reviewable from the clock flyout after EveDeck's own popup has faded.
📡
Intel
- Reads the intel channels you pick straight from the chatlogs EVE already writes and shows the latest reports on a small overlay, with the jump distance to each.
- Range is measured from every character you follow at once and the nearest one wins, so a character parked in known space keeps the range useful while the rest fly elsewhere; a character in abyssal space is left out and the overlay says so.
- Pilot names link to zKillboard, with portraits and ship icons on each row.
- An optional toast and sound fire when a hostile report lands within a set number of jumps; a report with no known range never alerts.
- Mute alerts for 15 minutes, 30 minutes, an hour, or until you turn them back on, from the overlay's right-click menu or the tray.
- Filters for maximum range, unknown range, clear and status chatter, report age, and individual channels, all off until you turn them on.
- An optional LAN page serves the same feed to a tablet or phone browser. It asks for an EVE login (through intel.evedeck.space) with one of your ESI-linked characters; the feed itself never leaves your network.
- The overlay sits on top only while an EVE client is focused, like the previews.
📋
Profile Sync
- Auto-discovers all EVE settings folders under %LOCALAPPDATA%\CCP\EVE — picks up every resolution and server.
- Resolves character names from Fenris Creations' public ESI API and shows portraits for instant recognition.
- Select one source character on the left, check any number of targets on the right, click Copy.
- Also syncs per-account (core_user) files — window positions live there, so the copy is truly 1:1 and the UI is uniform across every client.
- Originals are timestamped and backed up before overwriting — safe to undo by hand if needed.
🚀
Launch Groups
- Character Sets keep multiple named rosters (e.g. a mining fleet vs. a combat fleet) so you can switch your whole lineup without re-linking accounts.
- Launch Groups open the EVE Launcher once per character in a set, spaced by a configurable delay, instead of clicking Play by hand for every account.