package icon

keepIT

Notes, checklists and voice notes. Offline-first, synced on your own server.
New in version 0.8.5
A new look: a new icon, a rounded K in green and brass, on your home screen and in F-Droid, and the app's accent is now the icon's green.

Themes: Settings has a new Appearance section with Light, Dim, Dark and Auto, which follows your phone between light and dark. Dim is still the default, the home-screen widget follows along, and the choice stays on this phone.

Running your own server? Update it to 0.8.5 to bring the new icon and green accent to the web app too.
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 0.8.5 (805) suggested Added on Oct 05, 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

  • New in version 0.8.1
    Fixes being signed out of every device at once. Your sign-in is saved as soon as it is renewed, and backups no longer copy it.

    A roomier editor: the tools float above the navigation bar, Markdown is styled as you type, and Enter continues a list. Notes now read exactly as on the web, and tapping an unusual link can no longer crash the app. When it can't sync, the app now says why.

    Running your own server? Update it to 0.8.1 too: most of the sign-out fix is there.
  • Version 0.8.1 (801) - Added on Oct 02, 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 5.8 MiB PGP Signature | Build Log

  • New in version 0.8.0
    Voice notes: record one straight into a note and play it back. Works offline and with no server at all.

    Play a voice note from the notes list, without opening the note first.

    Export and import: save everything to a file you keep, and load it back on another phone. Works without a server too. Importing only ever adds notes, so the same file twice gives you duplicates.

    Running your own server? Update it to 0.8.0 as well, and check its proxy settings: voice notes and import need both.
  • Version 0.8.0 (800) - Added on Sep 29, 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 5.7 MiB PGP Signature | Build Log