Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NoteKar

A minimal, elegant timestamp logger for capturing moments in time. Zero friction. One tap. 100% Offline-first.

version android license privacy


Important

πŸ“’ New Version Release Announcement

NoteKar has officially upgraded to a Native Android Application!

All new version releases, APK downloads, and active feature updates are now hosted on the NoteKar Android Repository.

πŸ‘‰ Please visit the NoteKar Android Repository for the latest release downloads, release notes, and mobile application source code.


πŸ”’ Privacy & Legal Policy

NoteKar is built with a strict privacy-by-default and offline-first philosophy. Your data never leaves your device unless you explicitly export it.

  • πŸ›‘οΈ Privacy Policy: Read our in-depth privacy policy (Web PWA & Android App).
  • πŸ“œ Terms of Use: Review the terms of service and MIT license terms.

β˜• Support

If NoteKar helps you, you can support the project here:

Buy Me a Coffee Buy Me A Chai

Your support helps keep NoteKar free, offline-first, and actively maintained.


🎯 Overview

NoteKar is an instant timestamp logging application available as both a Web Progressive Web App (PWA) and a Native Android Application. Whether you're tracking work sessions, logging study time, or simply recording when things happen, NoteKar provides a frictionless experience: tap to log, long-press to add context, and access rich history views.

Built as part of the YABP (Yet Another Boring Project) initiative, NoteKar operates entirely offline with zero cloud backend or user tracking.


✨ Key Features

  • Instant Tap Logging: One tap = one timestamp recorded instantly.
  • Dual Operating Modes: Two-way (IN/OUT session pairs) or Single (one-shot) logging.
  • Rich History View: Filter by timeframe (Today, This Week) or entry type (IN, OUT, Single, Notes).
  • Optional Notes: Long-press any entry to add contextual notes.
  • Configurable Tap Delay: Set minimum tap intervals (0s-1 minute) to prevent accidental double-taps.
  • Offline-First Storage: All data stored locally via IndexedDB (Web) and Hive (Android Native).
  • Android System Backup Support: Compatible with standard Android OS Auto Backup (Google Drive system backup).
  • Minimal Permissions: Internet access strictly used for software update checks & bug notices; Notification permission for release alerts & reminders.
  • Data Export & Control: Export entries anytime in CSV or JSON formats; clear or reset data with one tap.
  • Zero Backend & Zero Ads: No cloud databases, no analytics trackers, no account registration.

πŸ“¦ Project Structure (Website & Web PWA)

.
β”œβ”€β”€ index.html              # Main Single-Page Web App (HTML, CSS, JS integrated)
β”œβ”€β”€ privacy.html            # Dedicated Privacy Policy page (Web & Android)
β”œβ”€β”€ terms.html              # Dedicated Terms of Use page (Web & Android)
β”œβ”€β”€ sw.js                   # Service Worker (offline PWA caching)
β”œβ”€β”€ manifest.json           # PWA Web App Manifest
β”œβ”€β”€ health.json             # Version and release channel tracking
β”œβ”€β”€ releases/
β”‚   β”œβ”€β”€ stable.js           # Production release module
β”‚   └── beta.js             # Beta release module
β”œβ”€β”€ CONTRIBUTING.md         # Contribution guidelines
β”œβ”€β”€ CODE_OF_CONDUCT.md      # Community Code of Conduct
β”œβ”€β”€ SECURITY.md            # Security policy & vulnerability reporting
β”œβ”€β”€ PRIVACY.md              # Privacy reference
β”œβ”€β”€ TERMS.md                # Terms reference
β”œβ”€β”€ README.md               # Website documentation
β”œβ”€β”€ LICENSE                 # MIT License
└── .github/                # Funding & GitHub Issue/PR templates

πŸš€ Getting Started (Web PWA)

Option 1: Use the Deployed App

Visit the live Web PWA: https://dheeraz101.github.io/Notekar/

Option 2: Run Locally

  1. Clone the repository:

    git clone https://github.com/dheeraz101/Notekar.git
    cd Notekar
  2. Start a local web server:

    # Python 3
    python -m http.server 8000
    
    # OR Node.js
    npx http-server
  3. Open in browser: http://localhost:8000


πŸ“± Android Releases

All native Android application builds, APK releases, and active feature development are published on the NoteKar Android Repository.


🀝 Contributing

Contributions are welcome! Please review our CONTRIBUTING.md and CODE_OF_CONDUCT.md before submitting pull requests.


πŸ“„ License

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


πŸ™ Credits

About

A tiny, elegant timestamp logger (PWA-ready)/ Android App. Tap to record a moment, long-press to add a note, view history, and adjust a configurable tap delay.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

14 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages