Elite Dangerous Colonisation Assistant (EDCA) helps you track in‑game colonisation efforts and related construction sites through a local web UI.
If you like it please buy me a coffee: Donation link
EDCA's Fleet Carrier view (cargo and market orders) is built entirely from the official Elite Dangerous journal files. The game only writes carrier trade information to the journals when you edit or refresh trade orders on your carrier (for example, by changing or cancelling a buy/sell order in the Carrier Management screen).
This has two important consequences:
- If you change your carrier's market in‑game but the game does not emit new journal events (such as
CarrierTradeOrderentries), EDCA cannot see that change and the UI will continue to show the last state that was recorded in the journals. - To ensure EDCA shows valid, up‑to‑date carrier commodity data, you may occasionally need to:
- Open the Carrier Management screen and adjust or re‑apply your commodity orders (even if only by toggling/cancelling and re‑creating them), so that the game writes fresh carrier trade events to the journal.
- Wait a moment for the journal watcher to ingest the new lines and for the UI to refresh.
EDCA cannot force Elite Dangerous to write new journal data; it can only reflect what is actually present in your local Journal.*.log files.
For normal Windows use, download the prebuilt installer (no Python or Node.js required):
-
Go to the project’s GitHub Releases page.
-
Download the latest Windows installer executable, typically named:
EDColonisationAsstInstaller.exe -
Double‑click it and follow the on‑screen instructions (Install / Repair / Uninstall).
-
After installation, launch Elite: Dangerous Colonisation Assistant from the Start Menu or Desktop shortcut.
Note: Because this is not a code‑signed commercial product, Windows SmartScreen (and some antivirus tools) may warn that the installer or runtime is from an unrecognised publisher. If you are unsure, you can always review the complete source code in this repository to reassure yourself before choosing to run the installer.
If you are running EDCA from a local checkout on Linux, use the distro-specific helper script from the project root:
- Debian / Ubuntu / Linux Mint:
./run-edca-built-debian.sh(recommended) - Fedora:
./run-edca-built-fedora.sh(UNTESTED helper) - Arch Linux:
./run-edca-built-arch.sh(UNTESTED helper) - RHEL / Rocky / Alma:
./run-edca-built-rhel.sh(UNTESTED helper) - Void:
./run-edca-built-void.sh(UNTESTED helper)
Each script:
- Sets up a Python virtual environment and backend runtime dependencies.
- Ensures the frontend is built (or lets you skip the build via environment variables).
- Starts the backend on
http://127.0.0.1:8000. - Opens your browser at
http://127.0.0.1:8000/app/.
For full Linux prerequisites and advanced usage (including environment variables and alternative workflows), see DEVELOPMENT_README.md.
The installed runtime starts a local web server and opens your browser to:
http://127.0.0.1:8000/app/
EDCA reads Elite Dangerous journal files directly from your local save folder. On a default Windows installation of the game (non‑Horizons4), the journals are typically located at:
C:\Users\%USERNAME%\Saved Games\Frontier Developments\Elite Dangerous
If you run Elite via Steam Proton or Wine on Linux, the journal directory is usually under your Proton/Wine prefix, for example:
~/.steam/steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/Saved Games/Frontier Developments/Elite Dangerous
You can point EDCA at a different journal directory via the Settings page in the web UI (Journal directory field). The backend will monitor whatever path is configured there for Journal.*.log files.
You can open the EDCA UI from another device (for example, a tablet) as long as:
- The PC running EDCA and the tablet/phone are on the same local network (Wi‑Fi/LAN).
- Your firewall allows local access to port
8000on the PC.
On the Windows PC where EDCA is installed:
-
Press
Win + R, typecmdand press Enter to open Command Prompt, or open PowerShell. -
Run:
ipconfig -
Find your active network adapter (for example
Wi‑FiorEthernet). -
Under that adapter, look for the line:
IPv4 Address . . . . . . . . . . : 192.168.1.238The
192.168.x.x(or10.x.x.x) value is your LAN IP.
On your tablet/phone (connected to the same Wi‑Fi/LAN):
-
Open a browser (Chrome, Edge, Safari, etc.).
-
Enter the following URL, replacing
<PC-LAN-IP>with the IPv4 address you found:http://<PC-LAN-IP>:8000/app/Example:
http://192.168.1.238:8000/app/
This works only on your local network; EDCA is not intended to be exposed directly to the internet.
If your tablet dims/turns off the screen during long viewing sessions, EDCA provides an in-browser keep-awake feature.
- Enable it in
Settings→ Display / Power → “Keep screen awake while EDCA is open”. - Default behaviour: ON by default on mobile/tablet devices (can be turned off; it persists in
localStorage).
How it works:
- Preferred: Screen Wake Lock API (when supported).
- Requires a secure context (HTTPS or
localhost).
- Requires a secure context (HTTPS or
- Fallback (for typical LAN access over HTTP like
http://<PC-LAN-IP>:8000/app/):- EDCA uses a safe fallback that requires a single tap to start (mobile autoplay restrictions).
The current state is shown in the header via the “Keep awake” indicator in App().
If you have cloned the repository and want to build or run EDCA from source (backend/frontend dev, tests, installer builds), see:
DEVELOPMENT_README.md