Award-winning AI platform simplifying access to Swiss law
🏆 Winner of "Best Usage of Apertus" at Swiss AI Weeks Hackathon 2025 (CHF 10,000)
CertusAI is an intelligent legal assistant that makes Swiss bureaucracy and law accessible to everyone. Built during the Swiss AI Weeks Hackathon, it addresses the complexity of understanding Swiss legal documents, permits, and regulations.
"Certus" means "certainty" in Latin - because when it comes to law, certainty is paramount. Our platform provides answers directly sourced from official legal documents and court cases.
Swiss AI Weeks 2025 - Zurich Hackathon
Challenge: Swiss Government Digital Services
Award: "Best Usage of Apertus" (CHF 10,000)
- 🤖 AI-Powered Legal Assistant: Query Swiss legal documents using advanced AI
- 🌍 Multilingual Support: Answers in all Swiss national languages (German, French, Italian) plus English
- 📄 Document Analysis: Upload legal documents for comprehensive AI analysis
- 🔍 Smart Search: Find relevant legal precedents and similar cases
- 📊 Trust Scoring: Multi-factor trust assessment for legal documents
- ⚖️ Swiss Compliance: Automated compliance checking for Swiss legal standards
- Python with FastAPI - High-performance API framework
- DSPy - AI framework for building reliable AI systems
- Apertus - Swiss LLM for legal document processing
- RAG - Semantic search across legal documents + BM25 Document retrival
- React + TypeScript - Modern web application
- Tailwind CSS - Swiss Government Design System styling
- Zustand - Lightweight state management
- React Hook Form + Zod - Form handling and validation
- Built AI agent using Apertus (Swiss LLM) to query database of legal documents
- Implemented multilingual interface providing sourced answers in all Swiss national languages
- Created comprehensive legal analysis platform with trust scoring and compliance checking
Quick install using UV
cd backend
uv sync
uv run uvicorn main:app --reloadcd frontend
npm install
npm startCertusAI/
├── backend/ # Python FastAPI + DSPy + Apertus
├──── data/ # Data directory
├── frontend/ # React + TypeScript + Swiss Design
└── README.md # This fileThe data used can be found at:
CertusAI supports all Swiss national languages and english:
- Swiss German (Schweizerdeutsch) - Default
- French (Français)
- Italian (Italiano)
- English
Following Swiss Government Design System principles:
- Clean, accessible interface
- Swiss Federal colors and typography
- Mobile-first responsive design
- Emphasis on clarity and usability
- Swiss data residency compliance
- GDPR-compliant data handling
- Secure document processing
- Audit logging for all operations
Built with ❤️ for Swiss AI Weeks 2025
Making Swiss law accessible to everyone, one query at a time.