Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

181 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NoteKar Android

NoteKar Banner

The Official Native Android Application for NoteKar. Instant tap timestamp logger. Zero friction. 100% Offline-First & Privacy-Focused.

version flutter android license fdroid privacy l10n issues stars

YABP Initiative Logo

Important

๐Ÿš€ Official Release Hub for NoteKar

This repository is the official home for all new NoteKar version releases, Android APK downloads, and active app development.

๐Ÿ“ฅ To download the latest stable Android APK release, visit: GitHub Releases Page.

๐ŸŒ Website/PWA Notekar Repo Github.


๐Ÿ“– Table of Contents


๐Ÿ“ธ Screenshots / UI Preview

Designed for speed, simplicity, and privacy. Every screen is optimized for quick timestamp logging with minimal interaction.

Welcome Premium Permissions Home History
Quick onboarding and setup. Premium features at a glance. Configure permissions for reminders. Log timestamps with a single tap. Browse and manage saved entries.
Settings Privacy Help Statistics Reminders
Customize app preferences. Privacy, security, and diagnostics. Guides, FAQs, and legal information. View activity insights and trends. Schedule daily and inactivity reminders.

๐ŸŽฏ Features & Highlights

  • Instant Tap Logging: Tap anywhere on the main screen to log exact timestamps instantly.
  • Dual Operating Modes: Switch seamlessly between Two-Way mode (IN/OUT session pairs for work/study) and Single mode (one-shot timestamp logging).
  • Rich Local Storage: Fast, persistent local storage powered by Hive & SharedPreferences.
  • Android OS Auto-Backup Support: Supports standard Android system auto-backup (Google Drive system backup), ensuring your data can be restored when switching Android devices.
  • Transparent & Minimal Permissions:
    • INTERNET: Exclusively used to check for software releases and fetch bug fix announcements.
    • POST_NOTIFICATIONS: Used locally for update alerts and timestamp reminders.
  • Zero Backend / Zero Analytics: No cloud databases, no user accounts, no tracking scripts, no third-party ads.
  • Data Control & Export: Export all timestamp entries into standard CSV or JSON formats at any time.

๐Ÿ› ๏ธ Tech Stack

NoteKar is built using modern, performance-oriented technologies:

Component Technology
Language Dart
Framework Flutter (SDK 3.12.0+)
Local Database Hive (NoSQL, lightning-fast key-value store)
State Management Provider
Architecture Clean Architecture
UI & Design Custom Apple-inspired design system with AMOLED dark mode support.
Platform Support Android 5.0 (API 21+) and above

๐ŸŒ Community Translations

Help make NoteKar available in your native language! We welcome translation contributions for any language.


๐Ÿ”’ Privacy & Legal Policy

NoteKar Android is built with privacy-by-design. Your logs, notes, and session history remain stored locally on your device.

  • ๐Ÿ›ก๏ธ Privacy Policy: Full privacy policy detailing data handling, local storage, and permissions.
  • ๐Ÿ“œ Terms of Use: Terms of service and open-source usage.
  • ๐ŸŒ NoteKar Web PWA: Official Web application & legal hub.

โ˜• 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.

๐Ÿš€ Version Release Scheme

NoteKar uses shortcodes in version tags to differentiate build stability:

  • BR (Beta Release): Early access, pre-release builds featuring experimental UI changes and active feature development.
  • SR (Security Release): Critical maintenance updates, library upgrades, security patches, and hotfixes.
  • SB (Stable Build): Production-ready public builds that have passed thorough quality assurance and stability tests.

๐Ÿ”ฎ Upcoming Development Roadmap

We are planning to build the following features in upcoming updates:

  • Sobriety (Relapse / Nofap) Streaks & Day Counter:
    • Dynamic Streak Widget: Dynamic day counter card with milestone awards and streak progress tracks.
    • Relapse Trigger Log: Privacy-focused triggers diary to analyze mood, location, or time patterns offline.
    • AMOLED Lockscreen Overlay: Fast checking from home widgets to keep the user accountable without opening the app.

๐Ÿค– F-Droid & Reproducible Build Compliance

NoteKar Android meets all official F-Droid inclusion requirements:

  • 100% Open Source: Code licensed under the OSI-approved MIT License.
  • No Proprietary Dependencies: Zero Google Play Services, Firebase SDKs, or closed-source libraries.
  • No Trackers: Zero telemetry scripts or analytics frameworks.
  • Fastlane Metadata: Fully structured in fastlane/metadata/android/en-US/.

๐Ÿ“ฆ Project Structure

Notekar - Flutter/
โ”œโ”€โ”€ android/                # Android native project files & Gradle build scripts
โ”œโ”€โ”€ assets/                 # App fonts (Inter) and icon resources
โ”œโ”€โ”€ fastlane/               # F-Droid Fastlane metadata & graphics
โ”‚   โ””โ”€โ”€ metadata/android/en-US/
โ”œโ”€โ”€ lib/
โ”‚   โ”œโ”€โ”€ main.dart           # App entry point, Hive DB init, and theme setup
โ”‚   โ”œโ”€โ”€ dialogs/            # Settings, confirmation & note dialogs
โ”‚   โ”œโ”€โ”€ models/             # Data models for timestamp entries
โ”‚   โ”œโ”€โ”€ screens/            # Home screen & history views
โ”‚   โ”œโ”€โ”€ utils/              # Database wrappers & helper functions
โ”‚   โ””โ”€โ”€ widgets/            # Custom UI components & interactive buttons
โ”œโ”€โ”€ screenshot/             # GitHub banner graphic (notekar_banner.png)
โ”œโ”€โ”€ CHANGELOG.md            # Version release history
โ”œโ”€โ”€ CONTRIBUTING.md         # Developer contribution guidelines
โ”œโ”€โ”€ CODE_OF_CONDUCT.md      # Community Code of Conduct
โ”œโ”€โ”€ SECURITY.md            # Security policy & vulnerability reporting
โ”œโ”€โ”€ PRIVACY_POLICY.md       # Privacy policy reference
โ”œโ”€โ”€ TERMS.md                # Terms of use reference
โ”œโ”€โ”€ pubspec.yaml            # Project dependencies & asset configuration
โ”œโ”€โ”€ README.md               # App documentation
โ”œโ”€โ”€ LICENSE                 # MIT License
โ””โ”€โ”€ .github/                # Funding & GitHub Issue/PR templates

๐Ÿ› ๏ธ Building & Running Locally

Prerequisites

  1. Install Flutter SDK (^3.12.0 or higher).
  2. Install Android Studio with Android SDK (API 21+).
  3. Connect an Android device (via USB Debugging or Wireless Debugging) or start an Android Emulator.

Setup Steps

  1. Clone the Android repository:

    git clone https://github.com/dheeraz101/Notekar-Android.git
    cd Notekar-Android
  2. Fetch Flutter packages:

    flutter pub get
  3. Run on connected device:

    flutter run

๐Ÿ”‘ Building Release APKs & Keystore Setup

Important

Signing secrets and keystores (*.jks, key.properties) are ignored by Git to ensure repository safety.

To build a signed release APK or App Bundle (.aab):

  1. Generate a keystore (if you don't already have one):

    keytool -genkey -v -keystore android/app/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
  2. Create android/key.properties in your local copy:

    storePassword=<your-store-password>
    keyPassword=<your-key-password>
    keyAlias=upload
    storeFile=upload-keystore.jks
  3. Build Release APK:

    flutter build apk --release

    The APK will be generated at build/app/outputs/flutter-apk/app-release.apk.


๐Ÿ“„ License & Attribution

About

Official Native Android Application for NoteKar. Instant tap timestamp logger: 100% offline-first, local Hive storage & privacy-focused.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages