Cloud operations without living in the AWS Console.
A cross-platform AWS management app built with Flutter and Go for fast, local-first workflows across desktop and mobile.
Download Latest Release · Features · Quick Start · For Developers
Important
AethrOps is an independent developer tool for AWS users. It is not an official AWS product and is not affiliated with Amazon Web Services.
AethrOps is designed for developers and operators who want to manage AWS resources from a focused app instead of constantly bouncing through the browser console.
- Manage common AWS workflows from one interface across Android, Windows, and Linux.
- Keep the experience local-first with a Flutter UI and a Go backend running on your machine.
- Handle day-to-day operations faster, from IAM onboarding to S3 file work and EC2 control.
- Add device-level protection with PIN lock and biometric authentication where supported.
You can download the latest AethrOps release for Android, Windows, and Linux directly from GitHub.
| Area | Highlights |
|---|---|
IAM |
Create and delete users and groups, batch-create IAM users, attach policies, inspect dependencies, and force-delete complex resources. |
EC2 |
View instances, filter and inspect details, and run start, stop, reboot, or terminate actions without opening the AWS Console. |
S3 |
Create buckets, browse folders, upload and download objects, delete files, manage versioning, and configure MFA Delete. |
CloudWatch |
Stream AWS Lambda logs in real time with an in-app viewer built for quick inspection. |
Security |
Store app security state locally, protect access with a PIN, and enable biometrics on supported mobile devices. |
Utility |
Configure SMTP for credential delivery, switch AWS regions, and work through a cleaner cross-platform UI. |
| Platform | Package | Notes |
|---|---|---|
| Android | Split APKs | Targets arm64-v8a, armeabi-v7a, and x86_64 release builds. |
| Windows | Installer / portable bundle | Windows packaging is handled by the build scripts and installer setup. |
| Linux | AppImage | Linux desktop builds are packaged for easy distribution. |
- Download the latest build for your platform from the releases page.
- Create or choose an IAM user with the permissions you want AethrOps to use.
- Generate an access key pair for that IAM user.
- Open AethrOps and enter:
Access Key IDSecret Access KeyAWS Regionsuch asus-east-1orap-south-1
- Save the configuration and start managing your resources.
Need help creating AWS access keys?
- Sign in to the AWS Management Console.
- Open
IAM -> Users. - Create a new user, or select an existing one.
- Attach the policies you want that user to have.
- Open the
Security credentialstab. - Under
Access keys, chooseCreate access key. - Select
Application running outside AWS. - Save the
Access Key IDandSecret Access Keyimmediately. The secret is only shown once.
|
Open IAM from the AWS Console. |
Open the Security credentials tab. |
|
Choose Application running outside AWS. |
Copy the generated access keys immediately. |
- You work from a dedicated app instead of jumping across AWS Console pages.
- Common actions are easier to reach, especially for repetitive IAM, EC2, and S3 work.
- The experience is designed to be portable across desktop and mobile.
- Security controls like PIN lock and biometrics help protect access on supported devices.
If you're exploring the codebase, contributing, or building releases, everything below is focused on the development side of AethrOps.
| Layer | Stack | Purpose |
|---|---|---|
| UI | Flutter + Dart | Shared desktop and mobile interface. |
| Desktop backend | Go + Gorilla Mux | Local API server on 127.0.0.1:9480 for desktop builds. |
| Android backend | Go shared library + FFI | Embedded backend for Android packaging. |
| Data | SQLite + local device storage | Stores configuration and local app state. |
| AWS integration | AWS SDK for Go v2 | Talks directly to IAM, EC2, S3, Lambda, CloudWatch Logs, and STS. |
AethrOps/
|- awsmgr_ui/ Flutter application
|- backend/ Go HTTP backend for desktop
|- backend_ffi/ Go shared library for Android
|- scripts/ Build, packaging, and helper scripts
|- version.json Release metadata
`- README.md
- Flutter SDK
- Go
1.24+ - Android NDK for Android builds
Run the Linux desktop app in development mode:
./scripts/run_linux.shBuild the Linux desktop release:
./scripts/build_linux.shBuild Android release APKs:
./scripts/build_android.shBuild the Windows release package:
scripts\build_windows.batAdditional packaging helpers for AppImage, Debian, macOS, installers, and release automation live in scripts/.
AethrBuild is the automation layer behind AethrOps releases. It is used to:
- build supported platform packages,
- prepare releases,
- update the official website,
- and publish release announcements.
AethrOps is the evolution of the earlier CLI-based AWS manager, awsmgr. The current project carries that idea forward into a full cross-platform application with a dedicated UI, local backend services, and mobile support.
- Released under the GNU GPL v3 License.
- Read our Privacy Policy.
Made by developers, for developers.
