Sprinter is a productivity application designed to help you stay focused on your tasks. Built using Electron, React, TypeScript, and Tailwind CSS.
- Pomodoro Timer: Break down work into intervals, traditionally 25 minutes in length, separated by short breaks.
- Task Management: Create, manage, and complete your focused tasks.
- Modern Interface: A clean, distraction-free dashboard powered by React and Tailwind CSS.
- Engaging Animations: Smooth Lottie animations for a delightful user experience.
| Dashboard | Timer View |
|---|---|
![]() |
![]() |
- Electron For the desktop container
- React For the UI
- TypeScript Strongly typed JavaScript
- Tailwind CSS For styling
- Better SQLite3 For fast, local persistent data storage
- Electron Forge For packaging and distribution
- Node.js (v18 or above recommended)
- Git (optional, but recommended)
-
Clone the repository:
git clone https://github.com/Mark20042/sprinter.git cd sprinter/my-sprinter -
Install dependencies:
npm install
-
Start the application in development mode:
npm start
To package the application for distribution, you can run:
# Package the app for your current platform
npm run package
# Make distributables (like .exe on Windows)
npm run makeContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.



