Hi everyone,

I wanted to share a project I recently started working on called Tend (an Android app built to help you automate the scheduling of your social life).

The idea originally came from a discussion on r/fossdroid about how hard it is to keep in touch with friends and extended family without relying on algorithm-driven social media or bloated, cloud-based business CRMs.

Most “Personal CRM” apps require you to upload your contacts to a random server. I wanted something that was 100% offline, private, and simple.

What it does: You can think of it as setting up cron jobs for your relationships.

  • Contact Cards: Create dedicated profiles for people you want to keep up with (Name, notes, phone, socials, etc.).

  • Custom Frequency: Set a “check-in” schedule (e.g., every 14 days, monthly, quarterly).

  • Smart Reminders: The app will notify you when it’s time to reach out.

  • 100% Offline: Everything is stored locally on your device via SQLite/Room. No accounts, no telemetry, no cloud sync.

I’d love your feedback! Since this is in the initial development phase, I’m looking for feedback on the features and the UI.

Repository: Github: Github Repo Codeberg: Codeberg repo

  • myszka@lemmy.ml
    link
    fedilink
    arrow-up
    6
    ·
    18 hours ago

    It’s a very big feature to implement but if you happen to have enough time and energy, making a self-hostable server part that would sync contact lists between devices would be pretty useful.

    Actually an even simpler approach would be to add an option to have the DB file in a regular directory on internal or external storage (not in the special Android app data folder) and then Syncthing would do the rest.

    • jksalcedo@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      18 hours ago

      Import and Export features are already planned. You would choose your preferred backup/export directory because I know that android data directory cannot be accessed by many especially on newer android versions.

      • ExLisper@lemmy.curiana.net
        link
        fedilink
        arrow-up
        2
        ·
        12 hours ago

        I usually add some Nextcloud integration instead of custom server. Implementing WebDAV is easy. I let the user choose in they want to export/import from/to cloud or local file.

        • jksalcedo@lemmy.mlOP
          link
          fedilink
          arrow-up
          1
          ·
          9 hours ago

          Haven’t used WebDAV services. I’ll focus on local import/export for now since it’s on early development stage. I’ll be listing features suggested though for tracking.

          • ExLisper@lemmy.curiana.net
            link
            fedilink
            arrow-up
            3
            ·
            9 hours ago

            I don’t really think it’s needed here. I’m just saying WebDAV is easier than writing dedicated server for self-hosting in case you decide to add some external import/export.