Axiom OS is an automated study and productivity ecosystem that bridges the gap between fragmented learning and structured knowledge. It transforms messy thoughts and broad topics into high-quality, structured study notes, tasks, and financial reports instantly.
- π€ Telegram Command Center: Direct link to your Notion workspace.
- π AI Study Suite: Deep academic notes and brainstorming using Google Gemini.
- π° Finance Tracker: Voice and text-based expense tracking with visual monthly reports.
- πͺ Habit Tracker: Stay consistent with real-time streak tracking and analytics.
- β° Autonomous Agent: Background workers for task reminders and deep web scraping.
- π» Web Dashboard: Instant note generation with PDF export capabilities.
- Node.js: v18.0.0 or higher.
- Notion Account: Access to internal integrations.
- Google AI Studio Key: For Gemini models.
- Telegram Bot Token: Created via @BotFather.
Duplicate the official workspace to skip manual setup: π Official Axiom OS Workspace Template
git clone https://github.com/vanshdeveloper/axiom.git
cd axiom
npm installCopy .env.example to .env and fill in your credentials.
cp .env.example .envRefer to the .env.example for detailed instructions on where to find your API keys and Notion Database IDs.
You need 4 databases in your Notion workspace:
- Vault: For academic notes.
- Backlog: For tasks and reminders.
- Finance: For expenses and budgeting.
- Habits: For habit tracking.
Tip: Ensure your Notion Integration has access to these databases.
npm startThere's an SETUP_GUIDE.md file in docs folder for more detailed setup guide.
If you see the error Could not find Chrome, it means Puppeteer was unable to locate or install the required browser binary.
- Local Fix: Run
npx puppeteer browsers install chromemanually in your terminal. - Path Manual Override: If you have Chrome installed elsewhere, you can set the
PUPPETEER_EXECUTABLE_PATHvariable in your.envfile to point to its location.
Axiom uses a Decoupled Nitro Architecture for high-performance automation.
- Intelligence Tier: Google Gemini 2.5 Flash (v1beta) for structured JSON synthesis.
- Data Tier: Notion SDK integration for persistent structured storage.
- Agent Tier: Background polling workers for reminders and scheduled reports.
- Proxy Tier: Node.js/Express server securing all private API keys.
Axiom OS is built on the philosophy of Transparent Productivity. We welcome contributions from developers, academics, and productivity enthusiasts.
- Found a Bug? Open an issue with the [BUG] prefix.
- Have an Idea? Start a discussion or submit a Pull Request.
- Security? Please refer to our SECURITY.md for reporting vulnerabilities.
Axiom OS is now a Render-Ready project. You don't need to manually configure any settings in the dashboard.
- GitHub: Push these changes to your repository.
- Render Dashboard: Click "New +" and select "Blueprint".
- Connect: Select your Axiom OS repository.
- Approve: Render will read the
render.yamlfile, automatically set it to Docker, and prompt you for your API keys. Click "Apply" to launch.
If you prefer not to use Blueprints, follow the manual Docker instructions below:
npx puppeteer browsers install chromeContributions are welcome! Please see CONTRIBUTING.md for guidelines.
Distributed under the MIT License. See LICENSE for more information.
Developed with β€οΈ for the future of productivity. π¦Ύπβ¨