Turn Information into Understanding
Procastify is an AI-first study and productivity platform built for students who struggle with distraction, passive learning, and fragmented study tools. It transforms raw information into structured understanding, actionable notes, and focused routines within a single calm workspace.
Rather than optimizing for time spent, Procastify optimizes for clarity of thinking.
Most productivity tools focus on speed, streaks, and surface-level metrics. Procastify is built around a different principle:
If you understand better, you procrastinate less.
The platform supports a natural learning loop:
Read → Understand → Remember → Test → Focus
Every feature is intentionally designed to support this loop while staying lightweight and human-friendly.
- Converts raw text into clear, structured explanations
- Automatically generates flashcards from the same understanding layer
- Focuses on meaning, relationships, and concepts rather than compression
- Ensures summaries, notes, and flashcards remain contextually aligned
- Dual note-taking modes for different thinking styles
- Structured, Notion-style text notes for clarity and organization
- Freeform, Excalidraw-style canvas notes for diagrams, flowcharts, and visual thinking
- Seamless switching between textual and visual representations
- Designed to support both analytical and creative learning workflows
- A shared space for students to explore curated notes, explanations, and learning strategies
- Encourages collaborative learning without noise or competition
- Enables discovery of alternate explanations and perspectives
- Designed to feel supportive, not performative
- A continuously scrolling learning feed designed for effortless discovery
- Surfaces saved notes, summaries, flashcards, quizzes, and community-shared content
- Reduces friction between learning sessions and revision
- Designed to replace passive scrolling with meaningful academic engagement
- Generate quizzes directly from notes and understanding layers
- Multiple difficulty levels supported
- Detailed answer analysis provided for every attempt
- A unified high score across all quiz modes to encourage mastery over repetition
- Automatically creates personalized study routines based on goals, subjects, and availability
- Adapts dynamically as progress, focus patterns, and workload change
- Balances study, revision, and rest to reduce burnout
- Focuses on sustainability rather than rigid scheduling
- Pomodoro and fully customizable timers
- Flow-based focus stages instead of simple start and stop cycles
- Visual feedback replaces pressure-inducing numerical counters
- Designed to encourage consistency and deep work
- Firebase used for authentication and data storage
- Guest mode supported for instant onboarding
- All user data including notes, routines, quizzes, and progress is securely user-linked
Procastify follows a human-centric design philosophy.
- Calm, dark interface inspired by modern collaboration tools
- No clutter, no artificial productivity metrics, no gimmicks
- Designed around cognitive comfort and mental clarity
- Interfaces prioritize understanding, focus, and emotional sustainability
Every design decision exists to support how humans actually learn.
The following steps outline how to set up Procastify locally for development.
Ensure you have the following accounts:
- A Firebase account (for the backend)
- A Google AI Studio account (for the Gemini API KEY)
No additional system-level dependencies are required.
Make sure to also star the repository if you find it useful !
git clone https://github.com/your-username/Procastify--AI-Powered-Learning-App.git
cd procastify
Install Dependencies
npm install
Locate the sample environment file provided in the repository and do as directed in the file to set up your environment variables.
npm run devContributions are welcome and encouraged.
If you face any issues while contributing, feel free to reach out:
- Discord: antarik_48971
- Email: antariktarafder06@gmail.com
The contribution process is intentionally kept simple:
- Explore the existing issues in the repository, or create a new issue if needed
- Get assigned to the issue before starting work
- Implement the required changes following the project structure
- Submit a pull request for review and merging
Please ensure your code is clean, well-structured, and aligned with the overall design philosophy of Procastify.