An Android app to encrypt plain text notes

Related tags

Utilities AndSafe3
Overview

image

AndSafe

AndSafe is an Android app that encrypts plain text notes. With version 3, AndSafe3 is re-implemented with Flutter and is now open source.

FAQ

I can't remember my password. Can you help me?

Sorry. There is no backdoor to recover lost passwords.

How to backup my notes?

AndSafe has no netowork function and hence it won't sync anything to cloud. You are encouraged to backup your notes off your phone regularly. Use the Export notes function to backup all notes into a file. Then copy the file to your computer as a backup.

Note that although exported notes are in encrypted form, you should still safeguard the backup file.

Where are my exported notes?

For AndSafe v2, notes are export to the folder AndroidSafeExports under your internal storage of your phone. For AndSafe3, it is under the app folder itself, e.g. /storage/emulated/0/Android/data/net.clarenceho.andsafe3/files/Documents.

Note that for AndSafe3, if you uninstall the app, you will also delete all exported files.

I used previous version of AndSafe. Can I import my notes into AndSafe3?

AndSafe3 can import notes from AndSafe version 2 but not the other way around. Just export your notes in AndSafe, then open AndSafe3 and use the import function.

The search function isn't working

The full-text search can only match from beginning of whole word. For example, if the title is "Password for foobar.com", it can be found by searching "foo" / "com" / "pass" but not by "bar".

That is the limitation of the database search feature and to be backward compatible with older Android devices. Maybe in the future we can utilize another search engine.

Technical FAQ

What encryption algorithm is used?

AndSafe uses AES in CBC mode with 256 bits key, which is generated by scrypt. AES implementation in Dart is by Pointy Castle. To improve performance, scrypt is using a native C implementation by Colin Percival.

Why each note is encrypted with a different key? Why not just use a single master key for all notes?

The original AndSafe v1 (called AndroidSafe back then) had a feature to share individual encrypted note. Hence it needed to use the password to derive the encryption key for each note. And that is why it take time to change password or importing notes, as the key needs to be generated for each note for encryption / decryption.

Acknowledgement

You might also like...

Log snapshot management solution (iOS/Android/Web/Server) built with Flutter/Dart using Bloc pattern and Firebase Firestore backend.

Log snapshot management solution (iOS/Android/Web/Server) built with Flutter/Dart using Bloc pattern and Firebase Firestore backend.

Log snapshot management solution (iOS/Android/Web/Server) built with Flutter/Dart using Bloc pattern and Firebase Firestore backend.

Nov 9, 2022

A Flutter plugin that exposes Monet (Material You, Material 3) system colors on Android 12.

A Flutter plugin that exposes Monet (Material You, Material 3) system colors on Android 12.

Monet Colors A Flutter plugin that exposes Monet (Material You, Material 3) system colors on Android 12. Returns null on unsupported platforms and lea

Aug 26, 2022

A tool to easily install the Android SDK command-line and platform tools.

gibadb A tool to easily install the Android SDK command-line and platform tools. For developers: This README describes the CLI tool that ships with th

Sep 22, 2022

BMI Calculator is a Mobile Application for Android and iOS built by Flutter

BMI Calculator is a Mobile Application for Android and iOS built by Flutter

BMI Calculator 💪 Our Goal The objective of this tutorial is to look at how we can customise Flutter Widgets to achieve our own beautiful user interfa

Jan 10, 2022

Flutter get Android meta-data in AndroidManifest.xml

Flutter get Android meta-data in AndroidManifest.xml

Mar 9, 2022

A Flutter plugin for XUpdate -- Android Update Library

A Flutter plugin for XUpdate -- Android Update Library

flutter_xupdate A Flutter plugin for XUpdate -- Android Update Library。See the use Chinese Document for details。 About me WeChat public number juejin

Dec 25, 2022

This is app includes many app.

drawer A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Oct 1, 2021

Simple & Beautiful Note taking app written in dart with flutter UI toolkit.

Simple & Beautiful Note taking app written in dart with flutter UI toolkit.

Notes is a privacy oriented, Secure ,beautiful and fast application made in flutter, it supports various features like adding and saving notes. Hiding

Dec 30, 2022
Comments
  • Release 3.0.5

    Release 3.0.5

    • scroll to newly added note. closes #3
    • fix swipe to delete issue by saving the list of displayed notes as part of the state. during onDismiss, remove the deleted note from the state. otherwise, if the screen is refreshed before the updated list of notes is retrieved from db, will see warning.
    opened by kitsook 0
Owner
Clarence K.C. Ho
Clarence K.C. Ho
Notes app using flutter, firebase and cloud firestore

notes A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Sidheshwar S 8 Aug 10, 2022
🚀The Flutter dart code generator from zeplin. ex) Container, Text, Color, TextStyle, ... - Save your time.

Flutter Gen Zeplin Extension ?? The Flutter dart code generator from zeplin. ex) Container, Text, Color, TextStyle, ... - Save your time. ⬇ 1.1k Getti

NAVER 49 Oct 12, 2022
With this package you can display numbers or any other text more nicely

flutter_number_animation With this package you can display numbers or any other text more nicely Preview Works with text too! How to use Add this to y

idan ben shimon 8 Jun 7, 2022
A simple, unofficial AWS Polly client in dart. Supports generating a URL given an input text and voice identifier.

Flutter AWS Polly Plugin This plugin is a Flutter wrapper for AWS Polly which is a cloud service that converts text into lifelike speech. Getting Star

null 4 Aug 20, 2022
A set of flutter formatters for text and input fields

A set of formatters for text and input fields. Not only it can format a phone number but also automatically detect a country dial code and the name of the country. It also can apply formatting for currencies e.g. you need to convert 100000 into a USD currency value representation.

Konstantin Serov 215 Dec 12, 2022
An android app for helping Alzheimer patients

Memory Assistant - an android app for helping Alzheimer patients It is an android app built in the form of a chatbot using AIML which helps alzhemier

null 4 Aug 30, 2022
A to do list app for android, apple, and the web.

noted A new Flutter project. Getting Started FlutterFlow projects are built to run on the Flutter stable release. IMPORTANT: For projects with Firesto

null 0 Nov 4, 2022
Get Version - Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android. Maintainer: @rodydavis

Get Version - Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android.

Flutter Community 87 Jan 4, 2023
Ecosistema de paquetes para Dart y Flutter desarrollados y mantenidos por la comunidad de Flutter Cuba relacionados con la tienda cubana de aplicaciones para dispositivos Android llamada Apklis.

Ecosistema de paquetes para Dart y Flutter desarrollados y mantenidos por la comunidad de Flutter Cuba relacionados con la tienda cubana de aplicacion

Flutter Cuba 12 Oct 24, 2022
An android application built using Flutter that computes the Body Mass Index of person and suggestion to carry ,by taking Inputs (Weight, Height, and Age), Built using Flutter

BMI Calculator ?? Our Goal The objective of this tutorial is to look at how we can customise Flutter Widgets to achieve our own beautiful user interfa

dev_allauddin 7 Nov 2, 2022