package icon

keepIT

Notes, checklists and voice notes. Offline-first, synced on your own server.
New in version 1.0.0
Using keepIT with a server? Export your notes under Settings → Your data before it updates to 1.0: 1.0 starts with a clean database.

Note cards have a new look: rounder corners, a fill lit from above, and a note with a photo is painted on the photo itself.

Fixed: repeating reminders keep their time when the clocks change, pasting several lines into a checklist makes an item of each, and the unticked boxes of an open checklist are easy to see.
A fast, private notes app. Your notes live on your phone, and on your own server if you want one - never on ours.

Open it and start writing. No account, no setup, no connection: everything is stored on the device first, so keepIT is instant and works offline. When you want the same notes on your other devices, run the free and open-source keepIT server and they sync in real time. You can start without one and connect a server later - your notes come with you.

  • Notes and checklists, with Markdown as you type
  • Voice notes - record one and play it back, straight from your list
  • Photos from your camera or gallery
  • Reminders that fire on time, offline and with the app closed
  • Colors, pins, lists, archive and search to keep it findable
  • Share a note with someone to view or edit (needs a server)
  • Home-screen widget, and text shared in from other apps


No ads, no analytics, no tracking.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.0.0 (1000099) suggested Added on Oct 16, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 14 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • Schedule precisely timed actions
      This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.hyperstarit.keepitapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 6.2 MiB PGP Signature | Build Log

  • New in version 0.9.2
    Two-factor sign-in with an authenticator app, and deleting your account, both in Settings → Account.

    Lists can have an emoji icon. A privacy policy, linked from About.

    Fixed: a note too big for the server is no longer lost, an offline edit no longer undoes a collaborator's change, "Add item" sits under the unticked items, and sharing long text into the app no longer crashes it.

    Running your own server? Update it to 0.9.2 too: the new features need it.
  • Version 0.9.2 (90299) - Added on Oct 12, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 14 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • Schedule precisely timed actions
      This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.hyperstarit.keepitapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 6.2 MiB PGP Signature | Build Log

  • New in version 0.9.1
    Opening a note no longer counts as editing it. A note you open and close without changing stays where it was, and on a shared note it can no longer overwrite a change someone else made while you had it open.

    New screenshots, in all three themes.
  • Version 0.9.1 (90199) - Added on Oct 06, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 14 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • Schedule precisely timed actions
      This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • org.hyperstarit.keepitapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 6 MiB PGP Signature | Build Log