Welcome to narevai/narev
We donate a portion of our development time to an open-source package that unifies cloud billing data into FOCUS format defined by FinOps Foundation. We do it because we want to accelerate the adoption of the FOCUS reporting across the Cloud and AI providers.
What is narevai/narev?
This project allows you to connect with cloud, AI and SaaS vendors and unify your billing data. It helps with:
- Extracting Cloud, AI and and SaaS costs
- Exporting costs in a FOCUS format
- Providing a dashboard visualizing the spending by type
Getting Started
Demo Mode
If you wnat to explore the functionality with sample data, start with a demo mode:
docker run -d \
--name narev-billing-demo \
-p 8000:8000 \
-v $(pwd)/data:/app/data \
-e DEMO="true" \
ghcr.io/narevai/narev:latestnarevai/narev will be running at: http://localhost:8000
Demo mode includes:
- Sample billing data from AWS, Azure, and GCP
- Realistic usage patterns and cost data
- Pipeline run history
- No encryption key needed! Demo mode automatically generates one for you.
Production Setup
For production, you will need to generate your own encryption key:
1. Generate the encryption key
python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"2. Run the container with the generated key:
docker run -d \
--name narev-billing \
-p 8000:8000 \
-v $(pwd)/data:/app/data \
-e ENCRYPTION_KEY="gAAAAABhZ_your_actual_generated_key_here" \
-e ENVIRONMENT="production" \
ghcr.io/narevai/narev:latest3. Connect your providers
Now that the Docker is running, add your cloud providers: Connect providers Guide
4. Import billing data
Sync your historical cost data: Sync providers Guide
5. Advanced Deployment
For production environments see advanced configuration: Deployment Guide
Need Help?
Get community support and ask questions: GitHub Discussions