NotionOS is a magical, AI-powered productivity assistant that turns your cluttered Notion workspace into a focused, action-oriented daily adventure. It uses advanced AI to analyze your goals and tasks, creating an optimized plan that helps you sparkle every day! ๐
- ๐ค AI-Powered Planning: Automatically generates a daily plan based on your Notion goals and tasks.
- ๐ Real-time Notion Sync: Seamlessly integrates with your Notion databases for goals and tasks.
- ๐จ 20+ Kawaii Themes: Customize your experience with a wide palette of magical colors.
- ๐ Visual Calendar: See your tasks and goals laid out in a beautiful, intuitive calendar view.
- ๐ฌ AI Chat Assistant: Get help, advice, or quick updates through the integrated AI agent.
- ๐ฏ Goal Tracking: Monitor your progress on long-term goals with visual progress bars.
- A Notion account with an Internal Integration Token.
- A Notion workspace with two databases: Goals and Tasks.
- A Gemini AI API Key (provided automatically in AI Studio).
-
Clone the repository:
git clone https://github.com/freddyfavour/notionos.git cd notion-os -
Install dependencies:
npm install
-
Configure Environment Variables: Create a
.envfile based on.env.example:NOTION_API_KEY="your_notion_token" NOTION_GOALS_DB_ID="your_goals_db_id" NOTION_TASKS_DB_ID="your_tasks_db_id" GEMINI_API_KEY="your_gemini_key"
-
Run the development server:
npm run dev
- Frontend: React 19, Vite, Tailwind CSS 4.0
- Animations: Framer Motion
- Icons: Lucide React
- Backend: Express (Node.js)
- AI: Google Gemini API (@google/genai)
- Database: Notion API (@notionhq/client)
You can change the theme by clicking the Palette icon in the navigation sidebar. Choose from 20 different magical colors to match your mood!
Made with โจ and ๐ by Favour Alfred.