Campers¶
Local development experience. Remote cloud resources.
Campers is a command-line tool that bridges the gap between your local machine and the cloud. It manages ephemeral AWS instances that feel like localhost.
Why Campers?¶
- Infinite Compute: Offload heavy compilation (C++/Rust), AI model training, or microservice stacks to high-powered cloud instances.
- Local Experience: Your code stays on your laptop. You use your own VS Code, Vim, or IDE. Campers syncs changes instantly.
- Data Compliance: Keep PII and sensitive data in a compliant cloud region without it ever touching your laptop.
- Cost Control: Instances are disposable. Spin them up for a task, destroy them when done.
Key Features¶
- Mutagen Sync: Real-time, bidirectional file synchronization. Unlike
rsyncor NFS, Mutagen uses a smart forwarding agent that provides local-native latency. You edit files instantly; sync happens in the background (<20ms). - Auto-Port Forwarding: Access remote web apps and Jupyter notebooks via
localhost. - Ansible Provisioning: Configure instances with standard Ansible playbooks.
- TUI Dashboard: Monitor logs, sync status, and instance health in a beautiful terminal interface.
Quick Install¶
Or run directly without installation using uv:
Next Steps¶
- Getting Started - Zero-to-hero guide
- Configuration - Full reference for
campers.yaml - Commands - CLI reference
- Examples - Real-world recipes (Data Science, Web, Systems)