Astra is a sophisticated, industrial-ready voice assistant available in two distinct editions:
- 🏠 Home Edition: Free for personal use with 5-user expansion packs ($10 per 5 additional users)
- 🏢 Enterprise Edition: Commercial-grade solution for businesses with advanced security and collaboration features
- Voice recognition and synthesis (offline-first)
- Personal productivity tools (calculator, timer, reminders, notes)
- Health and lifestyle tracking
- Learning assistance and educational tools
- Basic automation and workflow management
- File management and system monitoring
- Weather, translation, and web search capabilities
- All Home Edition features plus:
- Multi-user authentication and role-based access control
- Advanced security and compliance tools
- Team collaboration and project management
- Enterprise-grade encryption and audit logging
- Custom integrations and API access
- Advanced analytics and reporting
- Backend: Python with FastAPI, asyncio
- Frontend: Flutter with Material 3
- AI Models: DeepSeek V3 0324 (OpenRouter), Vosk (offline ASR), Piper (offline TTS)
- Database: SQLCipher-encrypted SQLite
- Security: AES-256 encryption, TLS 1.3, hardware fingerprinting
- Deployment: Inno Setup (Windows), APK/AAB (Android)
astra/
├── core/ # Core backend services
├── home_edition/ # Home edition specific code
├── enterprise_edition/ # Enterprise edition specific code
├── shared/ # Shared utilities and components
├── frontend/ # Flutter application
├── models/ # AI models and weights
├── docs/ # Documentation
├── scripts/ # Build and deployment scripts
└── tests/ # Test suites
- Python 3.11+
- Flutter 3.16+
- Windows 10/11 (for development)
- Android Studio (for mobile development)
- Clone the repository:
git clone https://github.com/your-org/astra.git
cd astra- Set up Python environment:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt- Set up Flutter:
cd frontend
flutter pub get- Configure environment:
cp .env.example .env
# Edit .env with your API keys and settings- Start the backend server:
python -m astra.core.server- Start the Flutter frontend:
cd frontend
flutter run- Windows: Single-click installer via Inno Setup
- Android: APK/AAB package
- Self-contained with all dependencies
- Windows: Enterprise installer with license validation
- Docker containers for server deployment
- Kubernetes charts for cloud deployment
- AES-256 encryption for all data
- Hardware fingerprinting for license validation
- Anti-tampering and anti-debugging protection
- Role-based access control (Enterprise)
- Audit logging and compliance features
- Home Edition: Free for personal use, expansion packs available
- Enterprise Edition: Commercial license required
- See LICENSE.md for details
This is a commercial project. Please contact us for contribution guidelines.
- Home Edition: Community forums and documentation
- Enterprise Edition: 24/7 priority support with dedicated account management
Astra Technologies
Copyright © 2024. All Rights Reserved.