Observed since 20 Oct, 17:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Multi-character planetary industry planning for Alliance Auth v5
Author: Jayybone
Plan your planetary industry across your main and alts, build the production network, and see its Jita buy value per pull.
Future possibilities beyond V1:
Select your authenticated characters and configure the production chain in one place.

Review estimated output, deployment size, and the Jita valuation status for a saved operation.

Screenshots show a local demonstration using sample characters. Market pricing is unavailable in the pictured preview.
Requirements: Alliance Auth v5, Python 3.11+, and your existing Auth database, Redis/Valkey, and Celery worker.
Version 0.1.1 is ready for staging evaluation. Install it directly into your Alliance Auth virtual environment. Complete a real SSO authorization and worker run on your server before rollout.
Activate the virtual environment used by your Alliance Auth installation, then install from PyPI:
python -m pip install aa-planetary-operations==0.1.1
Add the app in your Auth project's settings/local.py:
INSTALLED_APPS += [
'planetary_operations',
]
Set a User-Agent that identifies your deployment and administrator contact:
PLANETARY_OPERATIONS_USER_AGENT = "AA-Planetary-Operations/0.1.1 (your administrator contact)"
PLANETARY_OPERATIONS_SEARCH_SECONDS = 30
The package includes its PI and universe catalog. A separate SDE app or initial data download is not required.
Enable the following scopes on the EVE developer application used by your Auth installation:
| Scope | Purpose |
|---|---|
esi-skills.read_skills.v1 | Read each character's active PI skill levels. |
esi-planets.manage_planets.v1 | Read existing colonies and occupied planet IDs. |
Keep your existing AA SSO callback URL. Users grant these scopes through Authorize a character’s PI access. The plugin only reads ESI, including the scope named “manage”; it makes no in-game changes.
From your Auth project directory:
python manage.py migrate
python manage.py collectstatic --noinput
python manage.py check
Restart your existing Auth web processes and Celery workers through your normal service manager.
Plan calculations use the task planetary_operations.tasks.calculate_plan on the existing AA worker. No additional Celery Beat schedule is required.
Grant this permission to the appropriate AA group or state:
| Permission | Description | Access |
|---|---|---|
planetary_operations.basic_access | Can use Planetary Operations | Opens the app and allows users to create and manage their own plans. |
The sidebar entry appears for permitted users. Saved plans are private to their owner.
Optional settings in settings/local.py:
| Setting | Description | Default |
|---|---|---|
PLANETARY_OPERATIONS_USER_AGENT | Identifies your application to ESI. Set it to include your administrator contact. | AA-Planetary-Operations/0.1.1 |
PLANETARY_OPERATIONS_SEARCH_SECONDS | Solver search budget in seconds, limited to 5–120. | 30 |
Existing colonies reduce available slots by default. Enable Plan a replacement for my existing colonies if you intend to rebuild them in game. Saved plans are alternative layouts; they do not reserve colony slots against each other.
Read estimates as steady-state targets. The planner checks factory cycles and fitting budgets against your requested output. Future extraction yield, resource hotspots, exact link placement, startup buffers, sovereignty, and POCO access need an in-game check. Nearby-system results report a feasible network without claiming a global regional optimum.
Jita estimates are gross value. Imported materials, taxes, fees, and hauling costs are excluded. Unfilled buy-order volume is reported. Day/week figures extrapolate the current pull valuation; future liquidity can change.
The V1 interface is currently in English. Translation support is not included in this release.
Source code is available under the MIT License.
Built for Alliance Auth using Django-ESI token management, CCP's Static Data Export, and the EVE ESI API.
EVE Online and its game data belong to CCP. See NOTICE.md.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 2 Oct 2026 | 10 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 17:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:67aecfbede22c5d04422c2974713688880d34a084a8a947a0434d786d682c49c