AirLink
Blog

Roadmap: what's in progress

thavanish · Wed Apr 01 2026 00:00:00 GMT+0000 (Coordinated Universal Time) · 1 min read

This post is the straight version of where AirLink is, what is being built, and what still needs work.

Where things stand

AirLink started as an Express + EJS panel. It works, but the codebase has grown into the kind of mess that slows everything down: tightly coupled routes, inline template logic, and no real component model.

The rewrite is happening in stages. The auth system, server management, admin panel, and WebSocket console are done. The addon system is functional but still rough. Theming, translations, and the security scanner are in progress.

Current status
Auth systemdone
Server managementdone
Admin paneldone
WebSocket consoledone
SFTP + backupsdone
Folder systemdone
Addon systempartial
Theming + translationsin progress
Radar (VirusTotal)in progress
Player statspartial
Security hardeningpartial

What's being worked on right now

The addon system is the current focus. Migrations are working, the API is stable, and the first community addons are showing up. The next step is the addon store — one-click install from the admin panel.

Theming and translations are next. The panel needs to look good in more than one language and more than one color scheme.

What still needs work

The security scanner (Radar) is functional but not production-ready. VirusTotal integration exists but needs testing at scale. Player stats collection works for Minecraft but needs to handle other games.

The folder system works but the UI could be better. Server creation is functional but the image selection flow needs a redesign.

Following along

The main repo is github.com/airlinklabs/panel. The rest of the project lives in the same org, including the daemon, site, image repo, and addon registry. Issues and PRs are the right place for feedback.

All posts