Skip to content
/ plazen Public

Plazen is a modern, open-source task manager that intelligently plans your day for you. Add your flexible to-dos, and it automatically finds the perfect spot in your daily timetable. For crucial, time-sensitive appointments, you can pin them to a specific time. Reclaim your focus and reduce the mental load of planning.

License

Notifications You must be signed in to change notification settings

plazen/plazen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Plazen

Let your schedule build itself.

Plazen is a modern, open-source task manager that intelligently plans your day for you. Add your flexible to-dos, and it automatically finds the perfect spot in your daily timetable. For crucial, time-sensitive appointments, you can pin them to a specific time. Reclaim your focus and reduce the mental load of planning.

CLA assistant MIT License GitHub last commit GitHub issues GitHub forks GitHub stars

✨ Key Features

  • Automatic Scheduling: Add tasks with an estimated duration, and Plazen will find an open slot in your schedule.
  • Time-Sensitive Tasks: Pin important tasks or appointments to a fixed time.
  • Visual Timetable: View your entire day at a glance with a clean, intuitive timetable interface.
  • Task Management: Mark tasks as complete, reschedule them with a simple drag-and-drop or right-click, and delete them when no longer needed.
  • Responsive Design: Fully functional on both desktop and mobile devices.
  • Secure Storage: All your tasks and settings are encrypted and stored in a PostgreSQL database via Supabase.
  • Customizable View: Adjust your timetable's start and end hours to match your day.
  • Real-time Indicator: A "time needle" shows you the current time, helping you stay on track.
  • Secure Authentication: User accounts are securely managed with Supabase Auth.
  • Other Calendars: Import tasks from Google Calendar or iCal using the iCal URL.

πŸ› οΈ Tech Stack

πŸš€ Getting Started

Follow these instructions to get a local copy up and running for development and testing purposes.

Prerequisites

  • Node.js (v24 or later)
  • npm, yarn, or pnpm
  • A Supabase account and a new project created.

1. Clone the Repository

git clone https://github.com/plazen/plazen.git
cd plazen.org

2. Install Dependencies

npm install
# or
yarn install
# or
pnpm install

3. Set Up Environment Variables

Change a env.example file to .env in the root of your project and add the environment variables. You can find the Supabase URL and Anon Key in your Supabase project's API settings.

4. Set Up the Database

Push the Prisma schema to your Supabase database. This will create the necessary tables (tasks, UserSettings, etc.).

npx prisma db push

5. Run the Development Server

npm run dev

Open http://localhost :3000 with your browser to see the result. You can now sign up and start using the application.

🀝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Please, see CONTRIBUTING.md for more information

πŸ“„ License

This project is distributed under the MIT License. See LICENSE for more information.

About

Plazen is a modern, open-source task manager that intelligently plans your day for you. Add your flexible to-dos, and it automatically finds the perfect spot in your daily timetable. For crucial, time-sensitive appointments, you can pin them to a specific time. Reclaim your focus and reduce the mental load of planning.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 6