🌲 Ambient sounds for focus and calm.
Find a file
2025-11-25 20:09:52 +03:30
.github/workflows chore: remove arm/v7 2024-04-11 16:19:04 +03:30
.husky chore: add Commitlint 2023-10-05 16:52:01 +03:30
.storybook chore: add accessibility addon 2024-04-27 22:49:48 +03:30
.vscode refactor: change ordering config 2023-12-10 15:37:37 +03:30
assets chore: update banner 2025-03-25 23:10:51 +03:30
docker/nginx feat(docker): add dockerfile 2023-12-30 23:07:10 +01:00
public chore: change silence 2025-11-25 00:17:52 +03:30
src feat: add audio session type 2025-11-25 19:45:54 +03:30
.commitlintrc.json chore: add Commitlint 2023-10-05 16:52:01 +03:30
.czrc chore: add Commitizen 2023-10-05 16:53:21 +03:30
.editorconfig chore: add Editor Config 2023-10-05 16:41:44 +03:30
.eslintignore chore: add ESLint 2023-10-05 16:45:52 +03:30
.eslintrc.json feat: add PWA 2025-03-25 17:09:19 +03:30
.gitignore chore: install Storybook 2024-04-27 20:07:39 +03:30
.lintstagedrc.json feat: add basic categories 2023-10-05 19:42:00 +03:30
.npmrc chore: add npm config 2023-10-05 16:42:09 +03:30
.prettierignore chore: add Prettier 2023-10-05 16:49:16 +03:30
.prettierrc.json chore: add Prettier 2023-10-05 16:49:16 +03:30
.stylelintignore chore: add Stylelint 2023-10-05 16:47:45 +03:30
.stylelintrc.json feat: bring back all tools 2024-08-31 19:05:12 +03:30
.versionrc.json chore: add Standard Version 2023-10-05 16:54:16 +03:30
astro.config.mjs feat: add PWA 2025-03-25 17:09:19 +03:30
CHANGELOG.md chore(release): 2.4.0 2025-11-25 20:09:52 +03:30
CONTRIBUTING.md chore: add contributing guide 2024-05-01 16:25:22 +04:30
docker-compose.yml chore: change docker-compose file 2024-01-01 12:42:56 +03:30
Dockerfile Make Dockerfile compatible with podman 2024-04-19 20:41:29 +02:00
LICENSE Initial commit 2023-10-05 16:41:06 +03:30
package-lock.json chore(release): 2.4.0 2025-11-25 20:09:52 +03:30
package.json chore(release): 2.4.0 2025-11-25 20:09:52 +03:30
postcss.config.cjs chore: add PostCSS 2023-10-05 16:56:30 +03:30
README.md chore: add banner 2025-03-25 23:06:55 +03:30
tsconfig.json feat: add PWA 2025-03-25 17:09:19 +03:30
vitest.config.ts test: add Vitest and some tests 2024-06-19 14:12:06 +04:30

Moodist Logo Banner

Moodist 🌲

Ambient sounds for focus and calm.

Visit Moodist | Buy Me a Coffee

Table of Contents

Features

  1. 🎵 Over 75 ambient sounds.
  2. 📝 Persistent sound selection.
  3. ✈️ Sharing sound selections with others.
  4. 🧰 Custom sound presets.
  5. 🌙 Sleep timer for sounds.
  6. 📓 Notepad for quick notes.
  7. 🍅 Pomodoro timer.
  8. Simple to-do list (soon).
  9. ⏯️ Media controls.
  10. ⌨️ Keyboard shortcuts for everything.
  11. 🥷 Privacy focused: no data collection.
  12. 💰 Completely free, open-source, and self-hostable.

Tools

  • 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

Commands

  • npm run dev: run development server
  • npm run build: build for production
  • npm run preview: preview the built app
  • npm run lint: lint files using ESLint
  • npm run lint:fix: lint and fix using ESLint
  • npm run lint:style: lint styles using Stylelint
  • npm run lint:style:fix: lint and fix styles using Stylelint
  • npm run format: format files using Prettier
  • npm run commit: commit message using Commitizen
  • npm run release:major: release major version
  • npm run release:minor: release minor version
  • npm run release:patch: release patch version
  • npm run storybook: run Storybook

Contributing

🚧 Please check CONTRIBUTING.md file.

Support Moodist

Give a star if you liked this project.

Buy Me a Coffee to help me maintain Moodist.

License

This project is licensed under the MIT License - see the LICENSE file for details.

⚠️ Third-Party Assets

Some sounds used in this project are sourced from third-party providers and are subject to different licenses: