Every day counts. Make it intentional.
The Taskbox is a personal organization web app built to centralize daily life in one clean, distraction-free space.
π thetaskbox.app
Managing personal life across five different apps is exhausting. A notes app for tasks, a spreadsheet for finances, another app for habits, something else for what to watch, none of it talks to each other, and keeping everything in sync becomes its own job.
The Taskbox was built to solve that: one place for everything, with no friction between them. A new, centralized way to handle daily organization, where switching contexts means switching tabs, not switching apps.
It started as a personal need, and it's free, open to anyone who feels the same way.
| Module | What it does | |
|---|---|---|
| π | Home | Daily overview β current tasks, live weather, and quick navigation |
| π | Calendar | Monthly view for events, deadlines, and scheduling |
| π | Routine | Weekly habit tracker and schedule builder |
| πΊοΈ | Roadmap | Long-term goals and project milestone tracking |
| π | Pomodoro | Focus timer with configurable sessions and history |
| π¬ | Contents | Personal library for books, movies, series, and links |
| π° | Wallet | Expense and income tracker with monthly and annual views |
| βοΈ | Settings | Light/dark theme, preferences, and account management |
Built with React and Vite for a fast, modular component architecture. Routing is handled by React Router v6 with protected routes and auth-aware navigation. The entire UI runs as a SPA with no page reloads.
Supabase powers the backend β PostgreSQL database with real-time capabilities, built-in authentication (email/password + session management), and Row Level Security policies to ensure users can only access their own data.
The app integrates several public APIs to enrich the experience:
- Open-Meteo β real-time weather and geolocation
- Open Library β book search and metadata
- TVMaze β series lookup
- OMDb β movie data
Deployed on Vercel with custom security headers (CSP, X-Frame-Options, Referrer-Policy) and Vercel Analytics for usage insights. The domain thetaskbox.app runs fully on HTTPS with automatic SSL.
Fully designed and built by me β from the design system to the landing page illustrations.
The visual identity is built on a custom design system with two themes β light and dark β switchable at any time.
Typography is central to the aesthetic:
- NeueBit β used for UI labels, buttons, and the app logo
- PPMondwest β used for display headlines on the landing page
The landing page was designed from scratch with hand-drawn SVG column illustrations and a canvas-based physics animation (particles falling and bouncing from the columns).
The source code for this project is private. This repository exists to document and showcase the work.
- π₯οΈ Desktop only β> not designed for mobile use
- π Auth-protected β> all app routes require a login
- π Mobile version β> coming out soon.
The Taskbox is a personal project, but I'd genuinely love to hear from you.
Got feedback? An idea for a new module? Whether it's a suggestion for a tab that would fit the app, something that feels missing, or just general thoughts. All input is welcome.
Feel free to reach out directly or inside the platform on the "CONTACT" option.
Made by Lara Scremin