Skip to content
/ jot Public

A daily tracker and journaling PWA

Notifications You must be signed in to change notification settings

ostyn/jot

Repository files navigation

Jot - Your Daily Tracker and Journaling App

Jot is a Progressive Web App (PWA) designed to help you keep track of your daily activities and thoughts. I built it out of my own desire to remember and regret less.

Try it out! https://jot.regretless.life/

Features

  • Flexible Activity and Mood Tracking: Keep track of your daily activities and moods with ease and however you find useful
  • Quick and Easy Searching: Looking for more details about something? Use full text search to find what you're looking for
  • A fully offline PWA: Offline and installable on any device
  • Full Data Privacy Your data stays your data, on your device. Need a backup? Easily export and back up to JSON file or your own personal Google Drive
  • Daylio Import: Coming from Daylio? Get a jumpstart with your existing Daylio data

Tech Stack

Jot is built with a modern tech stack including:

  • TypeScript and Vite: For supporting a dev-friendly buildchain
  • Lit: For creating web components
  • Vaadin Router: For in-app routing
  • MobX: For application state
  • Dexie: For simplifying IndexedDB interactions
  • PicoCSS: For a minimal CSS framework
  • Lucide: For SVG icons
  • GoatCounter: For simple web analytics

Getting Started

Prerequisites

  • Node
  • yarn

Installation

  1. Clone the repo
    git clone https://github.com/ostyn/jot.git
  2. Install NPM packages
    yarn

Available Scripts

In the project directory, you can run:

  • npm run dev: Starts the development server.
  • npm run build: Compiles the application for production.
  • npm run preview: Serves the production build for preview.

Contributing

Any contributions would be greatly appreciated!

Releases

No releases published

Packages

No packages published

Languages