← PRODUCTS / DEVELOPER TOOLS
P-01● Shipped

ECR Manager

Mobile ECR management solution

A full-stack solution (iOS + FastAPI) for securely managing AWS Elastic Container Registry from mobile.

iOS
9:41
AP-NORTHEAST-2 · 서울

대시보드

리포지토리
47
+3 이번 주
이미지
1,284
+128 7일
스토리지
218.4 GB
+4.2%
MoM
월 비용
$24.18
-12% 절감
취약점 요약전체 보기 ›
342 총 발견된 이슈
Critical
7
High
28
Medium
104
Low
203
최근 활동 LIVE
api-gateway :v2.4.1
PUSH
방금
auth-service :latest
PULL
2분 전
worker-image :v1.0.8
SCAN
5분 전
/02PROBLEM

The problems ECR Manager
solves

This product was built to solve the recurring operational and development challenges found in real environments like the ones below.

CONTEXT

A full-stack solution (iOS + FastAPI) for securely managing AWS Elastic Container Registry from mobile. Existing solutions were either not operator-friendly or built in a way that piled up maintenance costs. UNISYS redesigned this into a product that's owned all the way through operations.

/03FEATURES

Key Features

The core features ECR Manager provides. Every feature is delivered in an operable form.

F-01

Unified dashboard

Monitor repositories, images, security, and cost on one screen. Total repository/image counts, storage usage, push activity over the last 7/30 days, monthly cost estimates, and a recent activity (push/pull/delete) feed at a glance.

F-02

Zero-Trust credentials

AWS credentials are never stored on the server. They live in the iOS Keychain (accessible only when the device is unlocked) and are encrypted with AES-256-CBC on every request. User auth is JWT + bcrypt based.

F-03

API · Webhook

Integrate with existing systems via a standard REST API. Cost-threshold and Critical-vulnerability alerts are sent to Slack/Discord webhooks, and the full spec is available via Swagger (/docs) and ReDoc (/redoc).

F-04

Cleanup & lifecycle automation

Define and automate recurring operations. Automatically detects stale/untagged images, shows estimated cost savings before cleanup, and lets you preview lifecycle policies before applying them.

F-05

Localization

Korean, English, and Japanese supported out of the box. Over 100 strings — dashboard labels, error messages, alerts, buttons — are fully localized (Xcode String Catalog).

F-06

Real-time security checks

Automatic vulnerability scanning, Critical alerts, and cleanup recommendations. Provides Critical/High/Medium/Low/Informational summaries, scan progress, and CVE details (affected images and remediation).

/04ARCHITECTURE

Technical Architecture

An overview of the technologies ECR Manager runs on.

C-01
Client
iOS 18.6+ · SwiftUI · MVVM (no external SDK dependencies, native frameworks only)
C-02
Backend
Python 3 · FastAPI · Uvicorn (ASGI)
C-03
Database
MySQL 8.0+ · SQLAlchemy 2.0 (pymysql)
C-04
Cloud · Deploy
AWS ECR (boto3) · Docker · Cloudflare
/05FAQ

Frequently Asked Questions

The questions we hear most often when evaluating adoption.

Yes. Credentials are never stored in the server DB, memory, or logs. They live in the iOS Keychain and are encrypted with AES-256-CBC (random IV, PKCS7 padding) on every request; the backend decrypts them only at request time to call the ECR API.
Yes. The backend ships with a Dockerfile to run on your own infrastructure. You only need to set the DATABASE_URL, JWT_SECRET, ENCRYPTION_KEY, and AWS_REGION environment variables.
It provides a REST API interface (auto-generated OpenAPI spec) and Slack/Discord webhook integration. Integrate via endpoints across Dashboard, Repositories, Images, Lifecycle, Security, Cleanup, Monitoring, Alerts, and Reports categories.
ECR read/manage permissions (ecr:DescribeRepositories, ecr:DescribeImageScanFindings, ecr:ListImages, ecr:StartImageScan, ecr:BatchDeleteImage, ecr:PutLifecyclePolicy, etc.). You can issue read-only and management permissions separately following least-privilege.
START A PROJECT

Ready to start your project?

If you're planning a software product, SaaS, or cloud infrastructure build,
let's discuss your project with UNISYS.

Start a Project View Products