CookTrace 1.0.0-rc.1: Self-hosted Recipe Manager (github.com)
from TraceApps@lemmy.world to selfhosted@lemmy.world on 25 Jun 18:26
https://lemmy.world/post/48638098

First public release of CookTrace, a self-hosted, fully-featured recipe manager for keeping every recipe you cook in one place, with the pantry, cook diary, shopping list, and Android app to match. Inspired by apps like Mealie, built as the third app in the Trace family alongside NutriTrace (nutrition) and LiftTrace (lifting). Single Docker container, AGPL-3.0, no telemetry, no cloud sync, no subscriptions.

Repo: github.com/TraceApps/cooktrace Release: github.com/TraceApps/cooktrace/…/v1.0.0-rc.1 Docker (amd64 + arm64): ghcr.io/traceapps/cooktrace:latest

Recipes

Bring your existing library

If you already keep recipes somewhere, you don’t have to start over:

Everything else

First public release — bugs expected

Stable in solo testing for months, but real-world deployment surfaces things one person never will. Bug reports, feature requests, importer-failure URLs, and translation PRs are all genuinely wanted. Use the in-app Diagnostics view (Settings → Diagnostics → View Logs → Share) to attach logs to bug reports.

Issues: github.com/TraceApps/cooktrace/issues

#selfhosted

threaded - newest

warmaster@lemmy.world on 25 Jun 18:47 next collapse

Holy shit dude, I haven’t even found the time to try NutriTrace and now there’s this ? Impressively prolific.

This is freaking genius.

Only question: Any plans for a Home Assistant integration?

TraceApps@lemmy.world on 25 Jun 18:58 collapse

Not right now. I want to get all my apps past the RC stage and into stable GA but will certainly consider it in the future.

warmaster@lemmy.world on 26 Jun 00:50 collapse

Thanks a lot for doing this! I truly appreciate it!

irmadlad@lemmy.world on 25 Jun 19:14 next collapse

Any recipe URL — three engines: schema.org JSON-LD (fast), recipe-scrapers Python library (300+ site-specific extractors), AI Smart mode for sites that block scrapers

So, I can input a url of a recipe, say: ciaoflorentina.com/rustic-crusty-bread-recipe/ (no idea who they are, just first search result) and CookTrace imports it correctly? Or are there specific sites that can be imported. How about TikTok recipes? I know, I know…but my lady friend likes trying recipes off of TikTok. Some actually are very good despite the source. She wouldn’t bookmark them, so of course it was a hassle to go find them. I finally found an app called CookGo that would import the recipe off of TikTok in a format we’re all used to sans all the chatter.

TraceApps@lemmy.world on 25 Jun 19:30 collapse

That URL should import cleanly; it’s a standard food blog with the markup the importer expects.

TikTok though, honestly, no. TikTok pages don’t expose the recipe text to scrapers and the AI fallback has almost nothing to work with. A real TikTok URL importer would need to call TikTok’s caption API and transcribe the video audio, which isn’t built yet.

Workaround that may possibly work today: screenshot the recipe overlay (or the comment where the creator wrote it out) and use Photo Import the AI extracts the recipe from the image. Two taps, same result.

irmadlad@lemmy.world on 25 Jun 19:48 next collapse

Cool, I figured TikTok was a long shot. Regardless, I think I’m going to give it a go.

curbstickle@anarchist.nexus on 25 Jun 21:10 collapse

I’m just going to note I’ve done this with an instagram recipe with good results - not with cooktrace, but my local llm to generate json for mealie.

I’ll have to spin your trio up this weekend!

Honse@lemmy.dbzer0.com on 25 Jun 19:20 next collapse

Will be giving this a shot, looks like it’s full of quality of life features. I wanted something like mealie that was lower friction. Maybe this is it

Lonewolfmcquade@lemmy.world on 26 Jun 00:26 next collapse

I have a huge messy folder on my server packed with hundreds of recipes in plain text, rtf, PDF, and other formats. Can this tool automagically import and organize all of them?

KairuByte@lemmy.dbzer0.com on 26 Jun 01:12 collapse

Any comparison to tandoor? I see we can import from it but I have a hard time trying to get free time to test things like this. X.x