Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

pasichDev/MyNotes

Repository files navigation

My Notes

My Notes is a fast, clean, and fully private note-taking app for Android.
No accounts, no cloud, no ads β€” just your content stored safely on your device.


GitHub release Build License Android API Localized GitHub stars GitHub issues PRs welcome


My Notes on Product Hunt Download on Google Play


Screenshots

Features

  • πŸ“₯ Import from Google Keep
  • 🏷️ Tags for sorting and searching notes
  • ✍️ Advanced editor β€” headings, lists, quotes, formatting (Editor.js)
  • πŸ”” Reminders with repeat schedules
  • 🎨 Themes and colors to match your mood
  • 🌍 10 languages β€” EN, UK, RU, DE, FR, ES, IT, PL, BE, KK
  • 🚫 No ads β€” just your notes
  • πŸ”’ Fully offline β€” no servers, no cloud
  • πŸ’» Open-source β€” transparent and accessible code
  • 🎯 Modern and intuitive design

Privacy

My Notes does not collect or send any data to external servers.
All notes, attachments, and preferences are stored locally on the device.
No tracking, no analytics, no cloud β€” full privacy by design.

Tech Stack

Layer Technology
Language Java
DI Dagger Hilt
DB Room
Editor Editor.js (WebView)
UI ViewBinding / DataBinding
Build Gradle + Spotless

Building Locally

  1. Clone the repository:
    git clone https://github.com/pasichDev/MyNotes.git
  2. Open in Android Studio (Hedgehog or newer).
  3. Let Gradle sync finish.
  4. Install git hooks (one-time):
    git config core.hooksPath .githooks
  5. Run on a device or emulator (API 26+).

Development

Code style: Spotless + Google Java Format (AOSP, 4-space indent).

# Check formatting
./gradlew :app:spotlessCheck
# Auto-fix formatting
./gradlew :app:spotlessApply

Git hooks:

  • pre-commit β€” runs spotlessCheck (~15s). Fails fast on format violations.
  • pre-push β€” runs lintDebug (~2–3 min). Skip with SKIP_LINT=1 git push.

Contribution

Found a bug or have an idea? Open a new Issue.
Pull requests are welcome β€” please run spotlessApply before submitting.
See CHANGELOG for release history.

License

This project is licensed under the terms of the Apache License 2.0.

About

My Notes is a simple and convenient app for quick notes. Organize your ideas, tasks, and important matters without unnecessary distractions.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /