AI-powered cloud migration and compliance readiness assistant. Analyze infrastructure, generate migration plans, and identify compliance gaps — powered by Ollama (local AI, no paid APIs).
CloudShift AI helps government entities, enterprises, and consulting companies assess cloud readiness:
- 📤 Upload Discovery Reports — PDF, DOCX, TXT assessments
- 📊 Cloud Readiness Score — AI-generated score across 10 categories
⚠️ Migration Risk Analysis — Identify and prioritize risks- 🏗️ Landing Zone Recommendations — Architecture guidance
- 🔒 Security & Compliance Gaps — NCA ECC, ISO 27001, PDPL
- 📋 Executive Report — Professional report for leadership
- 📤 Export to Markdown — Ready-to-use report
Compute | Storage | Network | Security | Identity | Backup | DR | Monitoring | Cost | Compliance
| Layer | Technology |
|---|---|
| Frontend | Next.js 14, Tailwind CSS |
| Backend | FastAPI (Python) |
| Database | PostgreSQL |
| AI Engine | Ollama (local) |
| Vector DB | ChromaDB |
| Container | Docker Compose |
Default: qwen2.5:7b-instruct
Change in .env: OLLAMA_MODEL=qwen2.5:7b-instruct
Also supports: llama3.1:8b, mistral:7b
git clone https://github.com/majaber1/cloudshift-ai.git
cd cloudshift-ai
cp .env.example .env
ollama pull qwen2.5:7b-instruct
docker compose up -dOpen http://localhost:3000 | Login: admin@demo.com / demo123
- Open http://localhost:3000 and login
- Go to "Upload Assessment"
- Upload
samples/sample-discovery.txt - Click "Analyze with AI"
- View readiness score and risks
- Generate executive report
- Export to Markdown
cloudshift-ai/
├── frontend/
│ └── app/
│ ├── page.tsx # Landing page (blue/dark enterprise)
│ ├── login/ # Login page
│ ├── dashboard/ # Main dashboard
│ ├── upload/ # Upload assessment files
│ ├── readiness/ # Readiness score page
│ ├── risks/ # Risk analysis page
│ ├── recommendations/ # Recommendations page
│ ├── report/ # Report generator page
│ └── settings/ # Settings
├── backend/
│ ├── main.py
│ ├── database.py
│ ├── routers/
│ │ ├── auth.py
│ │ ├── assessments.py
│ │ ├── analysis.py
│ │ └── reports.py
│ ├── services/
│ │ ├── ollama_service.py
│ │ └── document_service.py
│ └── prompts/
│ ├── cloud_readiness_analyzer.txt
│ ├── migration_risk_analyzer.txt
│ ├── landing_zone_reviewer.txt
│ ├── security_baseline_checker.txt
│ ├── compliance_gap_analyzer.txt
│ └── executive_report_generator.txt
├── docker-compose.yml
├── .env.example
├── samples/
├── screenshots/
├── LICENSE
├── CONTRIBUTING.md
└── README.md
| Package | Price | Description |
|---|---|---|
| One-time Assessment | SAR 5,000 | Single cloud readiness assessment |
| Migration Readiness Package | SAR 15,000 | Full assessment + roadmap |
| Enterprise Assessment | SAR 50,000+ | Multi-cloud, compliance, full report |
- Large documents (>100 pages) may take 5-10 minutes
- AI quality depends on Ollama model
- First startup requires model download (~4GB)
- Multi-document assessment consolidation
- Arabic language report support
- Custom scoring frameworks
- Integration with cloud provider APIs for live discovery
- Automated remediation recommendations
- PDF export for reports
MIT License — see LICENSE for details.