Hi. Does anyone have any recommendations for FOSS shopping list software for android, which has a “sync” feature so that it can be used by the whole family?

I currently rely on workflowy, and - while it works great - I’d really rather use something that was open source. Thanks in advance.

  • jmarr@lemm.ee
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    Good timing for me to join the community! For OP and anyone else interested: I am working on an open-source shopping list web app. It’s just a web app, NOT a native Android or iOS app, at least for now.

    The project is here: https://gitlab.com/jaymrosenblum/good-groceries

    It’s not super feature rich, I’ve tried to focus on usability first. The basic concepts: You have a Team with one or more Users who share a list. Users can be part of multiple Teams so you can create one-off Teams with other people for events and trips. Each Team defines one or more Stores and Sections. Each item has a few fields, a priority value (0 - Have it, 1 - Don’t have it, 2 - Need it, 3 - Urgent) and can be added to multiple Stores and multiple Sections. Then when you view your list, you have controls to say which store(s) you want to view, a filter for priority value(s) of items you want to see, a keywords filter, and the ability to expand/collapse the sections. You can quickly update priorities (i.e. “check off” items) as you shop from the list view.

    I’m the sole dev. But my SO and I use it and I already have a few friends and family members using it so I plan to keep improving it and keep it running as long as I can. I’m currently running the production instance on Vercel with the database on Supabase (both free tier). Anyone web dev inclined could stand up their own instance if I ever had to take mine down for any reason. And any user can take a full export of their data right from the UI at any time (currently only as JSON, but plan to add CSV option).

    Integrated with google for authentication. If anyone is interested but needs an auth integration besides google, if it’s supported by next-auth (https://next-auth.js.org/configuration/providers/oauth#built-in-providers) I’ll be happy to look into adding it.

    I have a couple updates I’d like to push out today/tomorrow before taking on new users but if anyone’s interested please DM me and I’ll get you added ASAP! Or reply with any questions.

    p.s. I am planning to add opt-in zero-knowledge data encryption to try to address data privacy concerns, hopefully in the next couple weeks.

    • craig9@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 months ago

      Sounds great. I am interested and would love to follow development. I’ll check out the gitlab page. Thanks 👍

    • craig9@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      9 months ago

      Thanks - that looks very interesting, I will take a closer look.

  • Thavron@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    Don’t know about open source, but we use Paprika. You can add recipes by ripping them through the app’s browser, and add all ingredients for a recipe to the shopping list. Which is syncable.

  • herrcaptain@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    Assuming you mean a general note-taking app rather than something specific to shopping lists, perhaps this would fit the bill?

    https://logseq.com/

    I haven’t tried it yet myself, but I’ve been looking to move away from Notion and this looks interesting. It’s billed as open source but I came across this on their alternativeto.net page: “Notice: the backend code will be open-sourced as soon as we’re sure that the backend service meets the security standards.”

    I’m not sure if that’s still relevant or not, but am posting it FYI.

    • everett@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      9 months ago

      Joplin is open source, has todo lists and syncs with any plain webDAV server, or stuff that provides webDAV, like NextCloud.

      • craig9@lemm.eeOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        9 months ago

        Thanks Joplin came up on my radar a while back but I had never considered it for this task. With a webdav sync option built in, it might better handle the concurrent granular node/block changes that I hope for, than the file-at-once style of sync that syncthing currently gives me.

    • craig9@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 months ago

      Thanks. I have actually been using logseq for journals and notes, and syncing has been great even with syncthing between my phone and my computers. I just notice enough lag on the sync that I don’t know whether it’ll be as “realtime multiplayer” as workflowy seems to be. With workflowy I can be ticking off completed items while someone else at home is adding things to another part of the list and it just works, which is annoying because as mentioned, I would really rather not use closed source stuff.

      I will set up a shared logseq graph though and do some testing. Thanks 👍

  • Corr@lemm.ee
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    9 months ago

    I use tasks and set up a self hosted caldav instance. I think if you donate to tasks they’ll do the syncing for you too? Don’t quote me on that though

    • craig9@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 months ago

      Thanks - I’ll look those up. I am more than happy to pay for a small subscription or make a donation, this kind of service would definitely be worth it. I do have a server though, so it would also be ok to self-host. (But the more automatic it is, and less maintenance I have to do, the better… ) :)