Quick Start Guide
Get up and running with Nile in minutes
Option 1: Try the Live Demo
The fastest way to explore Nile is through our interactive live demo. No installation or AWS account required.
The demo includes a sample sales database with tables like customer, order, product, and more. You can:
- Browse the data catalog
- Write and run SQL queries
- Explore the query editor with syntax highlighting
- See how the interface works
Option 2: Download the Desktop App
For the full Nile experience with your own AWS account, download the desktop application.
1Download
Download the desktop app for your operating system from our downloads page.
2Prerequisites
Before deploying, ensure you have:
- AWS Account with admin permissions
- AWS CLI configured with credentials
- Node.js 18+ installed
3Deploy to AWS
The desktop app includes a deployment wizard that guides you through the AWS setup:
- Launch the desktop app
- Click "Deploy to AWS"
- Select your AWS region
- Follow the wizard to deploy the infrastructure
- Lambda functions for API and query execution
- DynamoDB tables for metadata
- S3 bucket for Iceberg table storage
- EMR Serverless application for PySpark jobs
- API Gateway for REST endpoints
4Connect and Start
Once deployment completes, the app automatically connects to your infrastructure. You can:
- Create your first database
- Import existing tables from S3/Glue
- Write queries and save them as managed tables
- Set up scheduled jobs
Estimated AWS Costs
Nile uses serverless AWS services, so you only pay for what you use:
- S3 Storage: ~$23/TB/month
- EMR Serverless: ~$0.05/vCPU-hour (only when jobs run)
- DynamoDB: ~$5-20/month for metadata
- Lambda: Usually within free tier
For small teams, expect $20-50/month. Costs scale with data volume and job frequency.
Next Steps
Once you're set up, explore these guides:
- Writing Your First Query - Learn the query editor
- Save as Table - Turn queries into managed pipelines
- Branching - Create isolated data environments
- Time Travel - Query historical data states