Build, sign, and ship mobile apps to the App Store & Google Play — in 30 minutes, without owning a Mac.
The open, self-hostable CI/CD & release platform for mobile teams. A modern alternative to Ionic Appflow.
🤖 An AI-native developer tool — the self-healing pipeline uses your chosen LLM provider (Claude, OpenAI, Gemini & more — bring your own key) to fix build failures and open a PR.
🌍 English · 🇹🇷 Türkçe
Why AppTrack · Product Tour · Features · How it Works · Comparison · Quick Start
Shipping a mobile app to the stores is still painful: you juggle build farms, signing certificates, provisioning profiles and store APIs — and for iOS, you're told you need a Mac.
AppTrack removes all of that. Connect a GitHub repo, and AppTrack auto-detects your framework, builds it in the cloud, signs it, and ships it to the App Store and Google Play — from a single dashboard, self-hosted, on infrastructure you control.
AppTrack's founding purpose: let people who don't own any Apple hardware produce signed iOS builds. It routes iOS builds to cloud-hosted macOS runners (
macos-26) and automates the entire signing chain — certificates, profiles, and store submission.
| 😖 The old way | 🚀 With AppTrack |
|---|---|
| Buy a Mac for iOS builds | Cloud macOS runners — no Mac needed |
| Wrestle with certs & profiles | Signing Doctor diagnoses & auto-repairs |
| Build fails → debug for hours | AI self-healing opens a fix PR for you |
| Separate tools for build & deploy | One platform, idea → store |
| Per-seat SaaS pricing | Self-host, bring your own keys |
|
|
| Category | Frameworks | Build Provider |
|---|---|---|
| Native | Swift · Kotlin | GitHub Actions (macOS macos-26 for iOS) |
| Cross-platform | React Native · Flutter · Expo | EAS · Codemagic |
| Hybrid | Capacitor · Ionic · Cordova | GitHub Actions |
| Web | PWA (+ TWA for Android) | GitHub Actions |
9 frameworks · 6 languages · one dashboard
flowchart LR
A[GitHub repo] --> B[Repo Sync]
B --> C[Framework<br/>Detection]
C --> D[Project Ready]
D --> E{Build}
E -->|GitHub Actions<br/>EAS · Codemagic| F[Signed<br/>APK / IPA]
E -->|fails| G[🤖 AI Autofix<br/>opens fix PR]
G --> E
F --> H{Deploy}
H --> I[Google Play<br/>staged rollout]
H --> J[App Store<br/>TestFlight → review]
I --> K[📊 Health monitor<br/>auto-halt on spike]
J --> K
K --> L[⚡ OTA updates]
Every asynchronous state transition flows through RabbitMQ events — services never call each other directly for state changes, so the pipeline is resilient and observable end-to-end.
flowchart TB
UI[React + Vite Dashboard :3000]
GW[FastAPI Gateway :8000]
UI -->|/api proxy| GW
GW <--> DB[(PostgreSQL)]
GW <--> RMQ{{RabbitMQ}}
GW <--> RD[(Redis)]
GW <--> MO[(MinIO)]
RMQ --> S1[auth :8001]
RMQ --> S2[project :8002]
RMQ --> S3[repo-sync :8003]
RMQ --> S4[framework-detection :8004]
RMQ --> S5[preview :8005]
RMQ --> S6[build :8006]
RMQ --> S7[artifact :8007]
RMQ --> S8[store-deploy :8008]
Stack: Python/FastAPI · SQLAlchemy 2.0 (async) · PostgreSQL · RabbitMQ · Redis · MinIO · React/TypeScript/Vite/Tailwind · Docker Compose. Microservice ports are network-isolated; only the gateway and dashboard are exposed.
Our claim: AppTrack is the only platform that is self-hostable, multi-framework, AI-self-healing, and free to start — all at once.
| Capability | AppTrack | Ionic Appflow | Codemagic | EAS (Expo) | Bitrise |
|---|---|---|---|---|---|
| iOS builds without a Mac | ✅ | ✅ | ✅ | ✅ | ✅ |
| Self-hostable (your infra) | ✅ | ❌ | ❌ | ❌ | ❌ |
| Free / low-cost tier | ✅ | 🟡 limited | 🟡 limited | 🟡 limited | 🟡 limited |
| Multi-framework (9) | ✅ | 🟡 Ionic-first | ✅ | 🟡 Expo-first | ✅ |
| AI self-healing (writes fix PRs) | ✅ | ❌ | ❌ | ❌ | ❌ |
| Bring-your-own AI keys | ✅ | ❌ | ❌ | ❌ | ❌ |
| Signing Doctor (diagnose + repair) | ✅ | ❌ | 🟡 | 🟡 managed | ❌ |
| Staged rollout + auto-halt | ✅ | 🟡 | ❌ | 🟡 | ❌ |
| OTA live updates | ✅ | 🟡 paid | ❌ | ✅ | ❌ |
| Bring your own runners | ✅ | ❌ | ✅ | ❌ | ✅ |
| Built-in cost tracking | ✅ | 🟡 | 🟡 | 🟡 | 🟡 |
✅ built-in · 🟡 partial / paid / plan-gated · ❌ not available. Competitor capabilities as generally advertised; corrections welcome via PR.
# 1. Clone
git clone https://github.com/alidevai/apptrack.git
cd apptrack
# 2. Configure
cp .env.example .env # fill in your secrets
# 3. Launch everything (Docker)
make dev
# 4. Open
# Dashboard : http://localhost:3000
# API docs : http://localhost:8000/api/docs
# RabbitMQ : http://localhost:15672
# MinIO : http://localhost:9001# Tests
make test # backend (pytest) + frontend (vitest)
make lint-backend # ruff
make lint-frontend # eslint- ✅ Multi-provider AI gateway (BYOK) + selectable free/paid models
- ✅ Agentic autofix — AI reads repo, patches, validates, opens PR (live-proven)
- ✅ Signing Doctor (iOS signing diagnosis + one-click repair)
- ✅ Staged rollout + auto-halt, OTA updates, immutable audit
- 🔜 AI App Factory — describe an idea, AppTrack generates the app, you preview & publish
- 🔜 Signed IPA end-to-end demo · streaming AI · hosted runner wizard
AppTrack is built security-first.
Highlights: Fernet credential encryption (PBKDF2, 100k iterations, key rotation) · HMAC-verified webhooks · immutable hash-chained audit log · SSRF-guarded outbound requests · builds isolated to your own repositories.
Found a vulnerability? Please don't open a public issue — see SECURITY.md and email devaikaga@gmail.com.
Questions, commercial licensing, or partnership? 📧 devaikaga@gmail.com
AppTrack is released under the PolyForm Noncommercial License 1.0.0 — free to use, modify, and share for any noncommercial purpose (personal projects, research, education, evaluation). Commercial use requires a separate license — contact the email above.




