whereismyai
Bama
Bama is a software development kit that uses agent skills to build native macOS applications from ideas or existing apps.
Bama provides agent skills that take a native macOS app from an idea to your Dock using Swift and SwiftUI with local data. The system works by cloning an app to screenshot screens and write an index, planning user stories with acceptance criteria, and building code one story per commit. It includes specific skills for research, routing, code generation, OS integrations, performance, architecture, design, and verification. Supported tools include Claude Code, Codex, Cursor, and Gemini CLI. The project is open source under the MIT license.
Bama at a glance
- Best for: Software engineer
- Runs on: macOS, CLI, open source
- Pricing: Free
- Released: October 2026
- Category: AI coding tool
- Website: github.com/daveebbelaar/bama
Key features
- Router finds project state and calls the right skill
- Turns ideas into one-page briefs
- Screenshots every screen of any app with computer use or a browser
- Builds backlogs with checkable user stories in milestones
- Writes Swift 6 concurrency, SwiftData, and AppKit code
- Measures and fixes performance using command line Instruments
- Builds, installs, and snapshots pages in light and dark mode
- Runs Swift Testing and in-app self-tests
Use it for
- Rebuild existing macOS apps into native applications
- Plan and build software using AI coding agents
- Clone and analyze UI screens of target applications
- Automate testing, snapshot verification, and code commits
Alternatives to Bama
- cmux — It features vertical tabs, notification rings, and split panes for AI coding.
- Lancetta — It calculates exact quota guidance locally without spending any model tokens.
- AppLlama Skills — Connects directly to AI coding agents to build native-quality mobile screens from real apps.
- Muster — Manage multiple AI coding sessions without switching app windows.
- Farol — Run Claude Code and Codex agents in parallel with isolated git worktrees.
- Natta Toolkit — It validates AI decisions and uses deterministic code to perform actual work.
- agterm — It organizes sessions into named workspaces and includes a local control API.
- ManyAgents — Runs multiple AI coding agents locally on your Mac with dedicated worktrees and live previews.
- SiliconDevKit — Builds native Mac apps and games from text descriptions in about a minute.
- Alma — Manage coding agents and models across your desktop and iPhone.
- Quotio — It unifies multiple AI provider accounts and tracks quotas in one dashboard.
- Devbroom — Sorts leftover agent files by evidence and moves them safely to the trash.
All Bama alternatives