Skema is a modern productivity platform created by Roman Slack that unifies task management, calendar scheduling, journaling, and AI-powered assistance into a single, elegant application. It brings idea management, scheduling, and journaling together under one seamless, AI-integrated dashboard.
The application is built with a Next.js 15, React 19, TypeScript, and Tailwind CSS frontend, backed by a FastAPI, SQLModel, PostgreSQL, and Redis backend. AI capabilities are powered by OpenAI GPT-4 and the Serper Search API, while the infrastructure uses Docker, Nginx, and WebSocket support for real-time collaboration.
Skema's core applications include Quest Management for daily task tracking, Kanban boards with drag-and-drop project management, timezone-aware calendar integration, rich-text journaling with mood tracking, a natural-language AI assistant with intelligent task automation, and a global search that ranks results by relevance across all content types. It also offers voice-enabled input through Whisper transcription, a responsive dark-themed design, and production-ready authentication and security.
Key Features
- Quest management for daily task tracking with due dates and completion status
- Kanban boards with drag-and-drop project management
- Timezone-aware calendar with month, week, and day views
- Rich-text journaling with mood tracking and search
- Natural-language AI assistant with intelligent task automation
- Voice-enabled input via Whisper transcription
- Global search with relevance scoring across all content types
Tech Stack
Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.