screenshot of Tempo


Your personal diary and mood tracker


Tempo is a personal diary, mood tracker, and Kanban board designed to help users keep, organize, and find their writings, logs, and texts, understand their mood changes over time, and remember and organize tasks. It is a free, open-source, web-based application that ensures user data stays on their device without being shared with any third-party. Tempo functions as a Progressive Web App, enabling offline usage and compatibility across mobile and desktop.


  • Diary View: Easily record and organize your thoughts and notes.
  • Mood Tracking: Monitor and understand your mood changes over time.
  • Kanban Board: Manage tasks efficiently by organizing them accordingly.
  • Markdown Support: Use titles, bullet lists, links, and other Markdown syntax for proper rendering.
  • Favorites: Mark entries as favorites for quick access.
  • Tags: Organize entries by tagging them with hashtags or exclamation marks.


  1. To start using Tempo, visit Tempo's website.
  2. For mobile users, consider using the "Install app" or "Add to homescreen" feature in your web browser.
  3. Follow the About Page in Tempo for any queries while using the app.


Tempo offers a personalized approach to diary-keeping, mood tracking, and task organization. With its user-centric design, free accessibility, and strong emphasis on data privacy, it provides a unique platform for individuals looking to enhance their productivity and well-being. Whether users prefer a simple diary view or advanced features like Markdown support, favorites, and tags, Tempo aims to cater to diverse user needs in a user-friendly and secure manner.


Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.


SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.


Vuetify is a no design skills required UI Library with beautifully handcrafted Vue Components.


ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.


A Progressive Web App (PWA) is a type of web application that uses modern web technologies to provide a native app-like experience to users, including offline functionality, push notifications, and device hardware access. PWAs can be installed on a user's home screen and launched like a traditional app, but do not require a separate app store listing or download.