Introduction
Tower is a Python-native data flow orchestrator for pipelines, agents, and data applications-with optional Iceberg-based lakehouse data management. Tower is designed for internal and consulting data + AI teams and SaaS providers who need a multi-tenant platform to run, secure, and operate workloads.
Who Tower is Forโ
- Data teams building internal data + AI platforms
- Data + AI consultancies deploying solutions across clients
- SaaS builders who need data processing or AI inference
What You Can Orchestrateโ
Tower orchestrates a wide range of Python workloads:
- ETL / ELT pipelines
- Data transformations
- Batch inference jobs
- Web scraping workflows
- AI agents
- Scheduled jobs
- Interactive applications (notebooks)
- API services (FastAPI, etc.)
Core Capabilitiesโ
๐ Python-Native Flow Orchestrationโ
Deploy any Python code with a simple Towerfile-no infrastructure configuration required. Tower handles packaging, deployment, scheduling, and execution.
โก Flexible Compute Optionsโ
Choose how and where your workloads run:
- Tower Cloud (Serverless): Fully managed by Tower with automatic scaling-no infrastructure management required
- Self-Hosted Runner: Run on your own infrastructure (Linux, macOS, Windows, Docker) for data security, compliance, or cost control
๐๏ธ Multi-Tenant Control Planeโ
Built-in APIs for operating production workloads at scale:
- App lifecycle management (deploy, run, monitor)
- Environment isolation (dev / staging / prod)
- Team and organization management
- User access control
- Secrets and credentials management
- Customer / tenant separation
๐ Iceberg-Based Analytical Storage (Optional)โ
Manage lakehouse storage with Apache Iceberg:
- Iceberg REST catalog integration
- Data ingestion pipelines
- Table maintenance automation
- Works with Snowflake, Spark, and other modern query engines
Architectureโ
Tower separates the control plane (UI, APIs, monitoring) from the data plane (secure execution via Tower Runner). Your code is encrypted at rest and only decrypted in the runner environment.
Get Startedโ
Ready to deploy your first app? Head to the Quickstart guide.
Want to use Claude Code or other AI code assistants? Start with our MCP Quickstart guide.