Hi everybody! I’m a developer from Germany and I made a recipe app called RecipeSesame. https://recipesesame.app/

I know you’ve probably seen a few of these apps already. You paste a link from a website, a reel from YouTube, Instagram or TikTok, or a post, or you take a photo, and the recipe lands in your cookbook.

This is the app I wish I’d had when I started cooking. I was living in a WG (a shared flat) back then, and we wanted to eat as well as we could for as little money as possible (the prices are for Germany for now). So I built it with a household in mind: you share the recipes, the shopping list and the meal plan with the people you live with, and everyone’s allergies and diets are saved so you can plan around them. When you have people over, you can make a gathering, and for a potluck, guests add what they’re bringing.

It runs in the browser because I switch between my phone and my computer all the time. It’s in German, English and Spanish because I speak those, and in French because I’m learning it. Greek is there because a friend helped me test the app, her mother wanted to use it too, so I added it for her.

Since this is Buy European, I want to be honest about what’s European and what isn’t. The data is saved in Frankfurt, the AI that reads the recipes is Mistral (France), and the sign-in emails go through Mailjet (France). But the hosting is Cloudflare and the database is Supabase, both US companies, and the CAPTCHA is from Cloudflare too. The European options I looked at all needed a monthly payment, and since this is a hobby I don’t earn anything from, that didn’t fit yet. I’d love to move over eventually.

There are no ads, no tracking cookies and no third-party analytics. It’s free, and the running costs are small enough that I cover them myself. If it ever grows to the point where that no longer works, I might add a paid option, but everyone already using it keeps what they have for free.

If you try it, I’d really like to hear what you think, especially if a recipe doesn’t import well. Or if there’s something you’d like it to do!

Disclaimer: I’m the developer of this app.

  • Ajikeshi@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    8 hours ago

    TLDR: relies heavily on non european infrastructure/services, but at least it is being disclosed

  • erebion@news.erebion.eu
    link
    fedilink
    English
    arrow-up
    23
    ·
    20 hours ago

    Can’t find any source code, so this is probably not a free software project, but self-advertising of a product that will get monetized later.

    Hope someone will prove me wrong.

    • YouTalkinToMe@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      arrow-down
      2
      ·
      edit-2
      17 hours ago

      Well, its in ‘Buy European’, not in ‘Free Software’. And it’s an app to steal recipes.

    • RecipeSesame@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      9
      arrow-down
      3
      ·
      19 hours ago

      Hey! Yeah, you’re right, I should’ve gone with a different title. I originally built it for myself and my family, thought it turned out pretty well, and figured I’d share it. But, yes, you’re still right. I changed the title.

      Like I mentioned in the post, there are no tracking cookies, ads or analytics. The costs are low right now, so I can cover them myself, even with a decent number of users. If a ton of people suddenly start using it, I might need to add some kind of paid option at some point, but everyone already using it keeps what they have for free. I also put that in the terms.

      You can also export all your recipes at any time and not lose anything.

      • WFH@lemmy.zip
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 hours ago

        I think, in line with your transparency, you could publish hosting costs and accept donations to keep the lights on instead of implementing a paid tier. You may lose a lot of goodwill by doing what a lot of people would interpret as a freemium bait-and-switch.

    • Starya67@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      3
      ·
      12 hours ago

      There’s a difference between telling Claude to code everything and having it help you while you question everything it does.

    • RecipeSesame@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      14
      arrow-down
      13
      ·
      19 hours ago

      I wouldn’t call it vibe coded, but yes, I do use AI while coding. I’ve been developing software for about 15 years, and nowadays I use AI to help me code faster. If you find something that doesn’t work, tell me and I’ll try to fix it as soon as possible.

      • macniel@feddit.org
        link
        fedilink
        English
        arrow-up
        9
        arrow-down
        13
        ·
        14 hours ago

        So it is vibe coded. Just because you have experience in the field doesn’t change that the code is mostly created via vibes.

        • dieTasse@feddit.org
          link
          fedilink
          English
          arrow-up
          10
          arrow-down
          2
          ·
          12 hours ago

          I didn’t look at the app, and I certainly won’t use non open source app, but there is difference between vibe coded and ai assisted. Maybe OP can share how exactly he uses the AI?

          • RecipeSesame@lemmy.worldOP
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            1
            ·
            3 hours ago

            Sure, I’ll try to be as transparent as I can. In my experience as a software developer, over the years there’s been a lot of reinventing the wheel. Things like dialogs, menus, panels, lists, drawers opening and closing, etc. are pretty standard stuff. I use Vuetify for the basic Material Design components and Tailwind for styling, and sometimes getting the two to play nicely together means overriding Vuetify’s CSS, which can be pretty tedious. That’s the kind of thing I’m happy to let AI handle.

            Another example, I recently added bulk deletion to the library. The whole flow around selecting multiple items, showing checkboxes, having a “select all” option, keeping track of what’s selected, etc. is such a common pattern that AI can put most of that together very quickly. For stuff like that, I don’t really see a difference in quality whether I write all of that myself or have AI help with it.

            I write a lot of the text in the app myself, but I can be a bit too verbose, so AI helps me shorten and tidy it. The translations were done with AI and mostly checked by me, and the Greek one was also checked by my friend’s mother. I would like to add more European languages, but at the moment I don’t have a good way to verify them properly.

            For things where the actual behavior matters more, like making sure users can only access what they’re supposed to, or that every ingredient ends up in a valid recipe step and nothing gets lost, I sometimes start by having AI write the tests. I go through those first and make sure they actually describe what I want the feature to do before building it, as in “test-driven development”. AI has a tendency to rewrite tests to match its own implementation if you let it, which is how you end up with bad code.

            There are of course more examples, but that would probably go too far into detail. So yeah, AI helps me with development, and I still write and fix code myself. The parts that always stay with me are deciding what to build, how it should work and look, and making sure it actually behaves the way I intended.

            This turned out to be longer than I expected, but I know this is a sensitive subject and I wanted to be as transparent as possible.

        • RecipeSesame@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          6
          arrow-down
          5
          ·
          12 hours ago

          We might have different definitions of what vibe coding is, but fair enough. What’s your concern with it? If it’s quality or security, I’m happy to answer whatever you want to know.

          • Noite_Etion@lemmy.world
            link
            fedilink
            English
            arrow-up
            10
            arrow-down
            1
            ·
            12 hours ago

            Lemmy hates AI (and for good reason). Just something to keep in mind when posting here.

          • macniel@feddit.org
            link
            fedilink
            English
            arrow-up
            8
            arrow-down
            3
            ·
            12 hours ago

            What’s your concern with it?

            The means don’t justify the ends. Also it causes brain rot.