- π΅ Over 75 ambient sounds
- π Persistent sound selection
βοΈ Sharing sound selections with others- π§° Custom sound presets
- π Sleep timer for sounds (soon)
- π Notepad for quick notes
- π Pomodoro timer
- β Simple to-do list (soon)
- β Distraction-free countdown timer (soon)
- β¨οΈ Keyboard shortcuts for everything
- π₯· Privacy focused: no data collection
- π° Completely free, open-source, and self-hostable
All contributions, issues, and feature requests are welcome!
- Fork the project
- Create your feature branch (
git checkout -b feature/awesome-feature
) - Commit your changes (
git commit -m "feat: add awesome feature
) - Push to the remote branch (
git push origin feature/awesome-feature
) - Open a Pull Request β‘
- β‘ TypeScript: Programming Language
- π¨ React: UI Library
- π§βπ Astro: Meta Framework
- π¨ CSS Modules: Styling
- π» Zustand: State Management
- π Framer Motion: Animation Library
- βοΈ Radix: Accessible Components
- π Storybook: Component Documentation
- π§ͺ Vitest: Unit Testing (soon)
- π Playwright: End-To-End Testing (soon)
- π ESLint: Code Linting
- π§Ή Prettier: Code Formatting
- π§Ό Stylelint: CSS Linting
- πΆ Husky: Git Hooks
- π Lint Staged: Running Linters on Staged Files
- 𧽠Commitlint: Git Commit Linting
- π§ Commitizen: Git Commit Message Helper
- π Standard Version: Versioning and CHANGLOG Generation
- π§° PostCSS: CSS Transformations
npm run dev
: run development servernpm run build
: build for productionnpm run preview
: preview the built appnpm run lint
: lint files using ESLintnpm run lint:fix
: lint and fix using ESLintnpm run lint:style
: lint styles using Stylelintnpm run lint:style:fix
: lint and fix styles using Stylelintnpm run format
: format files using Prettiernpm run commit
: commit message using Commitizennpm run release:major
: release major versionnpm run release:minor
: release minor versionnpm run release:patch
: release patch versionnpm run storybook
: run Storybook
Give a β if you liked this project.
β Buy Me a Coffee to help me maintain Moodist.
This project is licensed under the MIT License - see the LICENSE file for details.
Some sounds used in this project are sourced from third-party providers and are subject to different licenses:
- Sounds licensed under the Pixabay Content License: Pixabay Content License
- Sounds licensed under CC0: Creative Commons Zero License