Repository files navigation

NoteSR

NoteSR

The best security for your notes

Maintainability

NoteSR is a secure and offline-first note-taking Android app that creates an encrypted storage space on your device. You can write text notes, attach any type of file to them, and open files directly inside the app — all fully encrypted using AES-256.


🚀 Getting Started

App Stores

Get it on F-DroidGet it on AndroidFreewareGet it on OpenApk

Install from APK

  1. Download the latest .apk from the Releases page
  2. Enable installation from unknown sources on your device
  3. Install and start using NoteSR

Build from source

git clone https://github.com/zHd4/NoteSR.git
cd NoteSR
./gradlew assembleRelease

✨ Features

  • 🔐 AES-256 encryption — all data is encrypted and stored locally
  • 📝 Text notes with optional file attachments
  • 📂 Built-in file viewer — open attached files directly in the app
  • 🚫 No cloud, no account — 100% offline & private
  • 📁 Works with basic files types — images, videos, text files
  • 🔄 Encrypted export & import — backup and restore your storage
  • 🖥️ Cross-platform CLI tool for working with encrypted backups: NoteSR-Cli
  • 🧭 Simple and minimal interface

🔐 Privacy & Security

NoteSR is built with privacy in mind:

  • All content is encrypted using AES‑256
  • Backups are also encrypted and can only be opened with your key
  • No data ever leaves your device without your intent

✅ Ideal for journaling, personal records, secure attachments, and more


⚖️ License

MIT


💖 Support the Project

If you find this project helpful, you can support its development:

BTC (Network: Mainnet): bc1qn5skecvuydnnhls7hw86zmml6n75uequdsef00
ETH (Network: Mainnet): 0xE05fEc17183be09b0f09F16463b65152259681D1

Please make sure you are using the correct network before sending funds.
Thank you for your support!

About

Encrypted notes app for Android

Topics

Resources

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

NoteSR

NoteSR

The best security for your notes

Maintainability

NoteSR is a secure and offline-first note-taking Android app that creates an encrypted storage space on your device. You can write text notes, attach any type of file to them, and open files directly inside the app — all fully encrypted using AES-256.


🚀 Getting Started

App Stores

Get it on F-DroidGet it on AndroidFreewareGet it on OpenApk

Install from APK

  1. Download the latest .apk from the Releases page
  2. Enable installation from unknown sources on your device
  3. Install and start using NoteSR

Build from source

git clone https://github.com/zHd4/NoteSR.git
cd NoteSR
./gradlew assembleRelease

✨ Features

  • 🔐 AES-256 encryption — all data is encrypted and stored locally
  • 📝 Text notes with optional file attachments
  • 📂 Built-in file viewer — open attached files directly in the app
  • 🚫 No cloud, no account — 100% offline & private
  • 📁 Works with basic files types — images, videos, text files
  • 🔄 Encrypted export & import — backup and restore your storage
  • 🖥️ Cross-platform CLI tool for working with encrypted backups: NoteSR-Cli
  • 🧭 Simple and minimal interface

🔐 Privacy & Security

NoteSR is built with privacy in mind:

  • All content is encrypted using AES‑256
  • Backups are also encrypted and can only be opened with your key
  • No data ever leaves your device without your intent

✅ Ideal for journaling, personal records, secure attachments, and more


⚖️ License

MIT


💖 Support the Project

If you find this project helpful, you can support its development:

BTC (Network: Mainnet): bc1qn5skecvuydnnhls7hw86zmml6n75uequdsef00
ETH (Network: Mainnet): 0xE05fEc17183be09b0f09F16463b65152259681D1

Please make sure you are using the correct network before sending funds.
Thank you for your support!

About

Encrypted notes app for Android

Topics

Resources

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

NoteSR

NoteSR

The best security for your notes

Maintainability

NoteSR is a secure and offline-first note-taking Android app that creates an encrypted storage space on your device. You can write text notes, attach any type of file to them, and open files directly inside the app — all fully encrypted using AES-256.


🚀 Getting Started

App Stores

Get it on F-DroidGet it on AndroidFreewareGet it on OpenApk

Install from APK

  1. Download the latest .apk from the Releases page
  2. Enable installation from unknown sources on your device
  3. Install and start using NoteSR

Build from source

git clone https://github.com/zHd4/NoteSR.git
cd NoteSR
./gradlew assembleRelease

✨ Features

  • 🔐 AES-256 encryption — all data is encrypted and stored locally
  • 📝 Text notes with optional file attachments
  • 📂 Built-in file viewer — open attached files directly in the app
  • 🚫 No cloud, no account — 100% offline & private
  • 📁 Works with basic files types — images, videos, text files
  • 🔄 Encrypted export & import — backup and restore your storage
  • 🖥️ Cross-platform CLI tool for working with encrypted backups: NoteSR-Cli
  • 🧭 Simple and minimal interface

🔐 Privacy & Security

NoteSR is built with privacy in mind:

  • All content is encrypted using AES‑256
  • Backups are also encrypted and can only be opened with your key
  • No data ever leaves your device without your intent

✅ Ideal for journaling, personal records, secure attachments, and more


⚖️ License

MIT


💖 Support the Project

If you find this project helpful, you can support its development:

BTC (Network: Mainnet): bc1qn5skecvuydnnhls7hw86zmml6n75uequdsef00
ETH (Network: Mainnet): 0xE05fEc17183be09b0f09F16463b65152259681D1

Please make sure you are using the correct network before sending funds.
Thank you for your support!

About

Encrypted notes app for Android

Topics

Resources

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

NoteSR

NoteSR

The best security for your notes

Maintainability

NoteSR is a secure and offline-first note-taking Android app that creates an encrypted storage space on your device. You can write text notes, attach any type of file to them, and open files directly inside the app — all fully encrypted using AES-256.


🚀 Getting Started

App Stores

Get it on F-DroidGet it on AndroidFreewareGet it on OpenApk

Install from APK

  1. Download the latest .apk from the Releases page
  2. Enable installation from unknown sources on your device
  3. Install and start using NoteSR

Build from source

git clone https://github.com/zHd4/NoteSR.git
cd NoteSR
./gradlew assembleRelease

✨ Features

  • 🔐 AES-256 encryption — all data is encrypted and stored locally
  • 📝 Text notes with optional file attachments
  • 📂 Built-in file viewer — open attached files directly in the app
  • 🚫 No cloud, no account — 100% offline & private
  • 📁 Works with basic files types — images, videos, text files
  • 🔄 Encrypted export & import — backup and restore your storage
  • 🖥️ Cross-platform CLI tool for working with encrypted backups: NoteSR-Cli
  • 🧭 Simple and minimal interface

🔐 Privacy & Security

NoteSR is built with privacy in mind:

  • All content is encrypted using AES‑256
  • Backups are also encrypted and can only be opened with your key
  • No data ever leaves your device without your intent

✅ Ideal for journaling, personal records, secure attachments, and more


⚖️ License

MIT


💖 Support the Project

If you find this project helpful, you can support its development:

BTC (Network: Mainnet): bc1qn5skecvuydnnhls7hw86zmml6n75uequdsef00
ETH (Network: Mainnet): 0xE05fEc17183be09b0f09F16463b65152259681D1

Please make sure you are using the correct network before sending funds.
Thank you for your support!

About

Encrypted notes app for Android

Topics

Resources

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

NoteSR

NoteSR

The best security for your notes

Maintainability

NoteSR is a secure and offline-first note-taking Android app that creates an encrypted storage space on your device. You can write text notes, attach any type of file to them, and open files directly inside the app — all fully encrypted using AES-256.


🚀 Getting Started

App Stores

Get it on F-DroidGet it on AndroidFreewareGet it on OpenApk

Install from APK

  1. Download the latest .apk from the Releases page
  2. Enable installation from unknown sources on your device
  3. Install and start using NoteSR

Build from source

git clone https://github.com/zHd4/NoteSR.git
cd NoteSR
./gradlew assembleRelease

✨ Features

  • 🔐 AES-256 encryption — all data is encrypted and stored locally
  • 📝 Text notes with optional file attachments
  • 📂 Built-in file viewer — open attached files directly in the app
  • 🚫 No cloud, no account — 100% offline & private
  • 📁 Works with basic files types — images, videos, text files
  • 🔄 Encrypted export & import — backup and restore your storage
  • 🖥️ Cross-platform CLI tool for working with encrypted backups: NoteSR-Cli
  • 🧭 Simple and minimal interface

🔐 Privacy & Security

NoteSR is built with privacy in mind:

  • All content is encrypted using AES‑256
  • Backups are also encrypted and can only be opened with your key
  • No data ever leaves your device without your intent

✅ Ideal for journaling, personal records, secure attachments, and more


⚖️ License

MIT


💖 Support the Project

If you find this project helpful, you can support its development:

BTC (Network: Mainnet): bc1qn5skecvuydnnhls7hw86zmml6n75uequdsef00
ETH (Network: Mainnet): 0xE05fEc17183be09b0f09F16463b65152259681D1

Please make sure you are using the correct network before sending funds.
Thank you for your support!

About

Encrypted notes app for Android

Topics

Resources

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

NoteSR

NoteSR

The best security for your notes

Maintainability

NoteSR is a secure and offline-first note-taking Android app that creates an encrypted storage space on your device. You can write text notes, attach any type of file to them, and open files directly inside the app — all fully encrypted using AES-256.


🚀 Getting Started

App Stores

Get it on F-DroidGet it on AndroidFreewareGet it on OpenApk

Install from APK

  1. Download the latest .apk from the Releases page
  2. Enable installation from unknown sources on your device
  3. Install and start using NoteSR

Build from source

git clone https://github.com/zHd4/NoteSR.git
cd NoteSR
./gradlew assembleRelease

✨ Features

  • 🔐 AES-256 encryption — all data is encrypted and stored locally
  • 📝 Text notes with optional file attachments
  • 📂 Built-in file viewer — open attached files directly in the app
  • 🚫 No cloud, no account — 100% offline & private
  • 📁 Works with basic files types — images, videos, text files
  • 🔄 Encrypted export & import — backup and restore your storage
  • 🖥️ Cross-platform CLI tool for working with encrypted backups: NoteSR-Cli
  • 🧭 Simple and minimal interface

🔐 Privacy & Security

NoteSR is built with privacy in mind:

  • All content is encrypted using AES‑256
  • Backups are also encrypted and can only be opened with your key
  • No data ever leaves your device without your intent

✅ Ideal for journaling, personal records, secure attachments, and more


⚖️ License

MIT


💖 Support the Project

If you find this project helpful, you can support its development:

BTC (Network: Mainnet): bc1qn5skecvuydnnhls7hw86zmml6n75uequdsef00
ETH (Network: Mainnet): 0xE05fEc17183be09b0f09F16463b65152259681D1

Please make sure you are using the correct network before sending funds.
Thank you for your support!

About

Encrypted notes app for Android

Topics

Resources

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

NoteSR

NoteSR

The best security for your notes

Maintainability

NoteSR is a secure and offline-first note-taking Android app that creates an encrypted storage space on your device. You can write text notes, attach any type of file to them, and open files directly inside the app — all fully encrypted using AES-256.


🚀 Getting Started

App Stores

Get it on F-DroidGet it on AndroidFreewareGet it on OpenApk

Install from APK

  1. Download the latest .apk from the Releases page
  2. Enable installation from unknown sources on your device
  3. Install and start using NoteSR

Build from source

git clone https://github.com/zHd4/NoteSR.git
cd NoteSR
./gradlew assembleRelease

✨ Features

  • 🔐 AES-256 encryption — all data is encrypted and stored locally
  • 📝 Text notes with optional file attachments
  • 📂 Built-in file viewer — open attached files directly in the app
  • 🚫 No cloud, no account — 100% offline & private
  • 📁 Works with basic files types — images, videos, text files
  • 🔄 Encrypted export & import — backup and restore your storage
  • 🖥️ Cross-platform CLI tool for working with encrypted backups: NoteSR-Cli
  • 🧭 Simple and minimal interface

🔐 Privacy & Security

NoteSR is built with privacy in mind:

  • All content is encrypted using AES‑256
  • Backups are also encrypted and can only be opened with your key
  • No data ever leaves your device without your intent

✅ Ideal for journaling, personal records, secure attachments, and more


⚖️ License

MIT


💖 Support the Project

If you find this project helpful, you can support its development:

BTC (Network: Mainnet): bc1qn5skecvuydnnhls7hw86zmml6n75uequdsef00
ETH (Network: Mainnet): 0xE05fEc17183be09b0f09F16463b65152259681D1

Please make sure you are using the correct network before sending funds.
Thank you for your support!

About

Encrypted notes app for Android

Topics

Resources

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

NoteSR

NoteSR

The best security for your notes

Maintainability

NoteSR is a secure and offline-first note-taking Android app that creates an encrypted storage space on your device. You can write text notes, attach any type of file to them, and open files directly inside the app — all fully encrypted using AES-256.


🚀 Getting Started

App Stores

Get it on F-DroidGet it on AndroidFreewareGet it on OpenApk

Install from APK

  1. Download the latest .apk from the Releases page
  2. Enable installation from unknown sources on your device
  3. Install and start using NoteSR

Build from source

git clone https://github.com/zHd4/NoteSR.git
cd NoteSR
./gradlew assembleRelease

✨ Features

  • 🔐 AES-256 encryption — all data is encrypted and stored locally
  • 📝 Text notes with optional file attachments
  • 📂 Built-in file viewer — open attached files directly in the app
  • 🚫 No cloud, no account — 100% offline & private
  • 📁 Works with basic files types — images, videos, text files
  • 🔄 Encrypted export & import — backup and restore your storage
  • 🖥️ Cross-platform CLI tool for working with encrypted backups: NoteSR-Cli
  • 🧭 Simple and minimal interface

🔐 Privacy & Security

NoteSR is built with privacy in mind:

  • All content is encrypted using AES‑256
  • Backups are also encrypted and can only be opened with your key
  • No data ever leaves your device without your intent

✅ Ideal for journaling, personal records, secure attachments, and more


⚖️ License

MIT


💖 Support the Project

If you find this project helpful, you can support its development:

BTC (Network: Mainnet): bc1qn5skecvuydnnhls7hw86zmml6n75uequdsef00
ETH (Network: Mainnet): 0xE05fEc17183be09b0f09F16463b65152259681D1

Please make sure you are using the correct network before sending funds.
Thank you for your support!

About

Encrypted notes app for Android

Topics

Resources

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages