Algo is a voice-enabled personal AI assistant with calendar, email, and GitHub integration. It features a complete authentication system with login/register pages.
-
Clone the repository
git clone https://github.com/jaseci-labs/Algo.git cd Algo -
Set up your API key
Create a .env file or set environment variable:
export OPENAI_API_KEY='your-api-key-here'
-
Install client-side dependencies
Install the required packages using Jac CLI:
jac add --cl
-
Start the application
jac serve src/app.jac
-
Open your browser
Navigate to http://localhost:8000
The app now includes a complete authentication system:
- Register: Create a new account at
/register - Login: Access your account at
/login - Protected Routes: The main app interface at
/appis only accessible after authentication - Logout: Click the logout button in the header to sign out
First-time users will be redirected to the login page. Click "Sign up" to create an account.
- 🎙️ Voice-enabled interface with OpenAI Realtime API
- 📅 Calendar integration for meeting management
- 📧 Email viewing and management
- 💻 GitHub issue tracking
- 📊 Real-time task graph visualization
- 🔐 Secure authentication system