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.

  • Corr@lemm.ee
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    11 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
      2
      ·
      11 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… ) :)

      • Dyskolos@lemmy.zip
        link
        fedilink
        arrow-up
        1
        ·
        11 months ago

        I’d second a selfhosted dav too. Recommending Baikal. But it needs a lil bit of “work”.

        Yet, if FOSS is more a wish than a requirement: Try Bring. “free”, syncs and has an api to get it connected to smart-home or whatever. Definately the easiest thing.

  • Thavron@lemmy.ca
    link
    fedilink
    arrow-up
    5
    ·
    11 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.

    • TenderfootGungi@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      11 months ago

      We one time payed for that (probably not an option now) years ago and have used it ever since. Works great. Not open source, though.

      • cheesymoonshadow@lemmings.world
        link
        fedilink
        arrow-up
        2
        ·
        11 months ago

        One-time payments. Those were the days.

        There’s this game called Futoshiki that I paid for once and I played every night before bed. I would play it with a dim screen until I fell asleep. Worked fine for probably close to a decade but recently started showing ads again. The email address for the developer is no longer valid. All other games like it that I found were subscription-based.

        • naticus@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          11 months ago

          I almost bought OGSL many years ago too until I realized there was no damn chance I’d need the sharing functions anyhow lol… But same deal happened to me with aCar. Was a great app for tracking all my car mileage, service, expenses, fill-ups, etc, but even though I paid for lifetime unlock, that’s no longer valid. Such a crock of shit.

  • herrcaptain@lemmy.ca
    link
    fedilink
    arrow-up
    4
    ·
    11 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
      6
      ·
      edit-2
      11 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
        2
        ·
        11 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.

        • everett@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          11 months ago

          It’s worth noting that there are two ways to use Joplin for to-dos: you can embed a complete list within a note, or make a bunch of ‘todo-able’ notes in a folder that can be individually checked off as completed from the note list itself. I’d usually say the advantage to using separate notes is that each note can have its own content within the body of the note, but with your use case of shared list syncing between people you’re also less likely to end up with conflicts if people aren’t editing one large note, since Joplin isn’t a platform that sends all the connected clients updates in real-time.

    • craig9@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      11 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 👍

  • jmarr@lemm.ee
    link
    fedilink
    arrow-up
    3
    ·
    11 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
      2
      ·
      11 months ago

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

    • Ringmasterincestuous@aussie.zone
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      Five days later…

      It’s been an interesting discussion with my wife. She came with a similar problem to solve but I went down an Inventory style solution. She wants to move to your style model after I mentioned it.

      I’m like, we go shopping on weekends and have to check to see what we do or don’t have to make a list. This solution has you keeping a list throughout a period but doing a last minute sweep of the pantry before going to the store.

      Hats off to you sir 🎩 you figured out my wife wanted a drop-down box with 4 items in it all along!

    • jmarr@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      Glad to hear there is some interest. In case anyone comes back to this:

      If anyone wants to help beta test, I opened up registration on my instance. I don’t want to post the link publicly just yet but will be happy to DM it.

      Working on the encryption feature now. I’m not sure yet the best way to publish updates and let people follow the progress. Open to suggestions!

  • lemming741@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    11 months ago

    My use case is very very basic, but the to-do list in home assistant does the bare-bones things I need

    • naticus@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      11 months ago

      Same, I do that. I have it integrated into Todoist which Alexa is also tied into, so I can manage it from voice commands or the app all the same. I don’t need a very complicated set of features in the lists themselves, but I’ve found that if I can use voice commands while cooking, I’m far more likely to remember to buy things I need as I use them up.

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

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