Today's Deep-Dive: Tandoor
Ep. 199

Today's Deep-Dive: Tandoor

Episode description

The Deep Dive explores the application Tandoor Recipes, designed to help users manage their digital recipes effectively. It addresses common frustrations like lost links, cluttered notes, and overwhelming recipe collections. Tandoor Recipes offers a structured space for users to store and organize their recipes, complete with a powerful editor for detailed entries. Key features include easy searching by recipe name or available ingredients, shopping list creation, meal planning, and collaborative sharing options. Advanced functionalities cater to power users, such as importing recipes from various sources and customizable search capabilities. The software is open-source, allowing for self-hosting or a simpler hosted version managed by the developers. Different pricing plans are available, including a free trial and paid options that support additional storage and user access. The project is sustained through community support and funding from the hosted service, ensuring the software remains free for all. The conversation concludes by reflecting on the broader theme of organizing information in a digital age, encouraging users to consider what aspects of knowledge management they value most.

Download transcript (.srt)
0:00

Welcome to The Deep Dive, the show where we plunge into a stack of sources to

0:04

really pull

0:04

out the knowledge nuggets that matter, helping you cut through all the noise.

0:09

Before we get going, a massive thank you to our supporter, Safe Server.

0:12

They handle hosting for software, like the kind we'll be talking about today, and

0:16

they're

0:16

just a great partner for your digital transformation.

0:19

You can find out more at www.safeserver.de.

0:22

OK, let's dive in. Today we are tackling something, well, I think pretty universal

0:30

for anyone

0:30

who likes cooking.

0:31

Or even just eating, really.

0:33

It's managing that constantly growing pile of digital recipes.

0:37

Oh yeah, we've all got them, haven't we?

0:39

Saved links that vanish, screenshots buried somewhere, notes you can't quite

0:43

decipher.

0:43

It really is a digital recipe jungle out there, bookmarks leading to nowhere, PDFs

0:48

lost in

0:48

some random folder.

0:50

I definitely have that ingredient swap, I wrote on a napkin somewhere, it can be

0:54

total

0:54

chaos.

0:55

Exactly.

0:56

And to try and make some sense of it all, we've been digging into the sources

0:58

around

0:58

this application called Tandor Recipes.

1:01

We've looked at its GitHub repository that gives you a look under the hood, you

1:04

know,

1:05

the tech and the community side.

1:06

And we've also looked at the official website, which is sort of how they present it

1:09

to the

1:09

world.

1:10

Yeah, and our mission for this deep dive really is to unpack these sources and give

1:14

you a

1:14

clear kind of beginner-friendly picture.

1:17

Like what is Tandor Recipes?

1:19

Why would you use it?

1:20

And probably most importantly, what can it actually do for someone who feels like

1:24

they're

1:24

drowning in recipe links?

1:26

Okay, let's start right at the beginning then.

1:28

When you first look at Tandor Recipes, what did the sources tell us it's

1:32

fundamentally

1:33

designed to be?

1:35

Well, based on everything we've seen, Tandor Recipes is, at its heart, an

1:40

application specifically

1:41

built for managing your recipes.

1:44

Its core purpose, like what the developers in the documentation really hammer home,

1:48

is

1:48

giving you a single, structured place to store, organize, and importantly, actually

1:54

use all

1:54

those digital recipes you've saved or even created yourself.

1:57

Right, like building your own personal, perfectly organized digital cookbook.

2:02

Exactly that.

2:03

Okay, so it's a central spot.

2:04

Makes sense.

2:05

But why bother, right?

2:06

I mean, what specific problems are the sources saying Tandor is really trying to

2:09

solve for

2:10

people like us in the kitchen?

2:11

Ah, yeah, this is where the sources really hit on those common frustrations.

2:17

They talk about digging through old handwritten notes or maybe hefty physical cookbooks

2:22

or,

2:22

and this is a big one, scrolling endlessly through those websites just packed with

2:27

ads.

2:28

The ad-packed blogs.

2:30

You spend five minutes just trying to find the actual recipe text sometimes.

2:34

Tell me about it.

2:35

Or, you know, losing the links to recipes you really liked or maybe you have a

2:38

digital

2:38

collection but it's such a mess you can't actually search it properly.

2:41

Yeah, that sounds familiar.

2:43

So the sources basically position Tandor as the solution to that digital mess.

2:49

The website Copy actually says its goal is to revolutionize how you keep recipes,

2:54

moving

2:54

you away from that scattered, unreliable approach we all fall into.

2:58

Okay, revolutionizing sounds good.

3:00

So for someone who just wants to get organized, maybe isn't super technical, what

3:03

are the

3:04

key sort of basic features that help them do that?

3:06

What do the sources highlight first?

3:08

Right, so the sources lay out some really foundational features for everyday users.

3:13

First up, obviously, you need somewhere to put the recipes, that's recipe

3:17

management.

3:17

Tandor gives you a structured way to store them online.

3:21

It uses a pretty powerful editor, so it's not just dumping text in.

3:25

You can properly add ingredients, steps, cooking times, that sort of thing.

3:29

So you're building a real database, not just a text file.

3:32

Exactly.

3:33

Building a proper database.

3:34

Got it.

3:35

So you're building in one place, structured, okay, but once it's in there, the next

3:39

big

3:39

hurdle is finding it again, right?

3:41

Yeah.

3:42

Especially if you have a lot.

3:43

Definitely.

3:44

And that's the second core feature they talk about, finding recipes.

3:47

Tandor lets you search your whole collection easily.

3:50

And what the sources really emphasize here, as a key benefit, is searching not just

3:55

by

3:55

the recipe name, but also by the ingredients you already have on hand.

3:59

Oh, okay, that's interesting.

4:00

The classic, what can I make with this random assortment of things in my fridge

4:04

right now?

4:05

Question, that feels like a really practical thing for the sources to highlight.

4:09

It's huge, right?

4:10

It basically turns your pantry into like a search filter.

4:14

Yeah.

4:15

And they also make it clear that this works wherever you are and on every device.

4:18

So desktop, phone in the kitchen, wherever.

4:20

Okay, finding recipes based on what I have.

4:23

Very cool.

4:24

But then you need to turn recipes into actual food.

4:27

That usually means shopping lists and maybe some planning.

4:30

Does it help there?

4:31

Yep.

4:32

The sources cover that too.

4:33

There's solid features for shopping lists and meal planning.

4:36

For shopping lists, you can automatically create one from a recipe or even for

4:39

multiple

4:40

recipes if you've planned out some meals.

4:42

Plus you can add your own random items too.

4:43

Okay.

4:44

Standard shopping list stuff.

4:45

Well, yeah.

4:46

But what really jumped out from the sources is that the lists can be automatically

4:49

sorted.

4:50

And they specifically mentioned sorting based on like your typical supermarket

4:55

layout, which

4:56

is actually quite clever for making the shopping trip faster.

4:59

Wait, sorted by supermarket aisle?

5:01

Okay.

5:02

So if you want to get a meal from the sources, that's genuinely useful.

5:05

That's practical convenience and meal planning.

5:08

What about that?

5:09

Yeah.

5:10

Meal planning.

5:11

It lets you schedule out your meals, days, weeks, whatever you need.

5:14

You can drag and drop recipes onto a calendar view manually, or the sources

5:18

mentioned there

5:19

are even automatic ways to help fill it out.

5:21

Okay.

5:22

And just like with the recipes, you can generate a shopping list directly from your

5:26

meal plan

5:27

or even export the whole plan to your regular calendar app.

5:30

So it helps you go from recipe chaos to like a planned week with an automatically

5:35

sorted

5:35

shopping list.

5:36

That's tackling several pain points at once.

5:38

Exactly.

5:39

And you know, for a lot of people, cooking isn't just something you do alone.

5:43

So the sources also really emphasize sharing and collaboration.

5:47

You can share specific recipes with friends or, and this seems quite unique, you

5:51

can actually

5:52

invite people into your personal cookbook space.

5:54

Oh, interesting.

5:55

Like a shared family cookbook.

5:57

Kind of.

5:58

Yeah.

5:59

So you can control who sees what.

6:01

You can even mark some recipes a secret.

6:03

Just for you.

6:04

The philosophy behind it, according to the sources, seems to be that cooking and

6:08

managing

6:08

recipes can and maybe should be more cooperative.

6:12

Bringing the whole team into the digital kitchen, huh?

6:16

Okay, those essentials already sound like a huge step up from, you know, sticky

6:20

notes

6:21

and broken links.

6:22

But the sources also talked about more advanced stuff, right?

6:25

Others for maybe power users or people who just want more fine-grained control.

6:30

They definitely do.

6:32

The sources list quite a few extra capabilities that add real depth.

6:37

A big one is importing.

6:39

They specifically call out having a URL importer that can apparently grab recipes

6:44

from thousands

6:45

of websites.

6:46

Oh, so you don't always have to type everything out again.

6:48

Right.

6:49

That saves a ton of time.

6:50

And they also mention importing from many other recipe managers.

6:53

That's pretty key if you're migrating, say, from another app you've been using.

6:57

The supported formats are apparently listed in their documentation.

7:00

Okay.

7:01

So getting recipes in, whether from a website or another tool, sounds like it's

7:04

pretty

7:04

well covered.

7:06

You mentioned search earlier.

7:07

Does it get fancier than just searching my ingredients?

7:10

It does.

7:11

Yeah.

7:12

The sources describe the search as being powerful and customizable.

7:14

It does full text search, obviously, but it also mentions more advanced things like

7:19

trigram

7:20

similarity, which basically helps find stuff even if you have typos or slight

7:25

variations

7:26

in names.

7:27

So it's smart search, essentially.

7:28

Yeah.

7:29

The takeaway is it's built to be really good at digging out exactly what you need,

7:33

even

7:33

as your collection grows.

7:35

That's good to know for when you have hundreds or thousands of recipes and keeping

7:38

all that

7:39

consistent ingredients spelled slightly differently, things like that.

7:43

Any tools for tidying up?

7:45

Yes.

7:46

The sources detail various organization tools.

7:49

You can use tags a lot and even assign them in badges using filters, which is handy.

7:54

And crucially, they mention tools to quickly merge or rename things like

7:57

ingredients, tags,

7:58

or units if you end up with duplicates or inconsistencies.

8:02

Like if you accidentally added tomato and tomatoes as separate things.

8:05

Exactly that.

8:06

It helps keep your data clean, which is important for things like calculations.

8:09

Right.

8:10

Calculations.

8:11

You mentioned that.

8:12

What kind of calculations can it do?

8:13

Does it help with nutrition or cost?

8:15

This is another really powerful feature the source has mentioned, calculations.

8:19

Tandor apparently has the capability built in to automatically calculate things

8:25

based

8:25

on the ingredients in a recipe.

8:27

The examples given are things like nutritional values, prices, diet points, or

8:31

anything else.

8:33

You need to input the base data for your ingredients obviously, but the engine is

8:37

there to do the

8:37

number crunching for you once it's set up.

8:40

Automatic nutritional info.

8:41

Okay, that shows some serious depth.

8:43

What about just basic recipe stuff like fractions, you know, half a cup, quarter

8:47

teaspoon?

8:48

Yep.

8:49

Sources explicitly say it supports fractions or decimals, which is pretty essential,

8:53

right,

8:53

for recipes to display properly and scale correctly.

8:56

Absolutely.

8:57

Good.

8:58

The details are covered.

8:59

And for folks who like their own backups or using things like Dropbox, any file syncing?

9:03

Yes.

9:04

The sources note file sync support with services like Dropbox and Nextcloud, so you

9:08

can integrate

9:09

it with your existing file storage setup.

9:10

And can you make it look nice?

9:13

Optimize the appearance?

9:14

Uh-huh.

9:15

Theming is mentioned.

9:16

So you can tweak the interface to match your style.

9:18

And beyond those specifics, the sources also list a bunch of other things that just

9:22

make

9:22

it feel like a polished app, you know.

9:25

It's optimized for mobile, supports multiple languages through community localization.

9:30

It can scale recipes up or down for different serving sizes.

9:33

It compresses images to save space and load faster.

9:36

And it has clean printing views.

9:38

Okay.

9:39

Wow.

9:40

It really sounds like they've tried to think of, well, pretty much everything from

9:43

simple

9:44

organization to advanced data stuff and just making it easy to use.

9:48

So someone listening is probably thinking, okay, this sounds pretty good.

9:50

How do I actually get it?

9:52

The sources explain that, right?

9:53

They do.

9:54

And there are basically two main paths laid out.

9:57

The first one is self-hosting.

9:58

This is the more technical route where you take the software and run it yourself on

10:02

your

10:02

own server, maybe a home server or a cloud instance you control.

10:06

Okay.

10:07

And the sources really emphasize this point.

10:09

The core Tandor software is completely open source and always will be.

10:14

Right.

10:15

So self-hosting is for the tinkers, people comfortable with managing software who

10:19

want

10:19

total control over their data and setup.

10:22

What kind of setups do they mention?

10:23

They list several common ones, Docker, Unraid, Synology, Kubernetes.

10:28

So standard deployment options for people in that space.

10:31

It gives you the maximum flexibility and ownership basically.

10:34

Got it.

10:35

So people who here manage your own server and immediately think, nope, not for me,

10:40

what's

10:40

the other option?

10:41

That's the hosted version.

10:42

This is offered directly by the Tandor developers themselves.

10:45

It's much simpler basically, a ready-to-go service.

10:47

They handle all the technical stuff.

10:49

You just sign up and use it.

10:50

Okay.

10:51

Like a sauce model.

10:52

And they have different levels.

10:53

Yeah.

10:54

They offer a free plan, which seems designed just for trying it out, no strings

10:57

attached.

10:58

It supports one user and up to 10 recipes.

11:01

And they have paid plans, basic, standard, and premium.

11:06

And what's the main difference between those paid plans, according to the sources?

11:09

The big things are unlimited recipes on all paid plans, but the number of members

11:14

or users

11:15

increases one on basic, three on standard, ten on premium.

11:18

And the standard and premium plans also come with storage space for uploading

11:22

recipe-related

11:23

files like maybe a PDF cookbook or photos, which the free and basic plans don't

11:28

have.

11:28

How much storage?

11:29

The sources say two GB on standard and five GB on premium.

11:33

Okay.

11:34

And did the sources mention anything about special pricing for those hosted plans?

11:38

Yes, actually.

11:40

Their website lists specific pricing, and they mention it's permanently discounted.

11:44

So it seems like if you decide the host route is easier and you need more than the

11:48

free

11:48

plan offers, the paid options are presented as an accessible way to get those extra

11:52

features

11:53

and support the project.

11:54

Right.

11:55

Makes sense.

11:56

So whether you're techie and want control, or just want a service that works.

12:00

Now the sources also mention supporting the project because it is open source,

12:03

developed

12:04

by volunteers mostly.

12:06

How does that work?

12:07

Yeah, the sources explain it's mainly volunteers working in their free time because

12:09

they're

12:10

passionate about it, but they also want to make it sustainable.

12:13

So one way is supporting developers directly through GitHub sponsors.

12:17

Okay.

12:18

They also have hosting referral links.

12:20

They specifically mentioned Hetzner.

12:23

If you sign up through their link, you get some starting credit and the project

12:26

gets

12:26

a small kickback.

12:29

And importantly, using the paid hosted version is presented as a direct way to fund

12:34

development.

12:35

The profits from that service go back into improving the open source software for

12:39

everyone.

12:40

That's a really interesting loop, isn't it?

12:42

Paying for the convenience of the hosted service directly helps fund the

12:45

development of the

12:46

free self-hosted version.

12:48

What about getting involved in the community beyond money?

12:51

The sources point to a few things there.

12:54

There's a public Discord server.

12:55

Apparently, the developers hang out there.

12:58

You can chat with other users.

12:59

They have a Twitter account for news.

13:01

And naturally, being open source, they welcome code contributions, although they

13:05

ask people

13:06

to read their contribution guidelines first, which is standard.

13:10

And you can also give feedback through a Google survey that's linked on their site.

13:14

So it definitely sounds like an open project with lots of ways to connect.

13:17

Let's touch briefly on the licensing.

13:19

The sources mentioned it.

13:21

It sounds potentially complicated, but how do they explain their approach and

13:25

philosophy

13:25

behind it?

13:26

Simply.

13:27

Okay.

13:28

So they state that as of a specific version, 0.1, 0.0, the software uses the GNU AGPL

13:36

v3

13:36

license, but with something called a common clause selling exception.

13:40

Now, the why behind this, as the sources explain it, is really key.

13:44

They say this software and all its features are and will always be free for

13:47

everyone to

13:48

use and enjoy.

13:50

Always be free.

13:51

That's a pretty strong commitment.

13:52

So the hosted version, the paid one, fits in because of that selling exception

13:57

clause.

13:57

Exactly.

13:58

The sources clarify that this exception is what allows them to offer the hosted

14:01

version

14:02

as a commercial service.

14:03

And the money they made from that service then lets the core developers spend more

14:07

time

14:07

actually improving the software for everyone, including all the people who self-host

14:11

the

14:11

free version.

14:13

It's basically their model for keeping the open source side alive and kicking.

14:16

Okay.

14:17

So it's about sustainability for the free version.

14:19

Precisely.

14:20

They do acknowledge, according to the sources, that there are some ongoing legal

14:25

discussions

14:25

around this specific licensing approach.

14:28

They actually point people to a specific GitHub issue, issue 238, if you really

14:34

want to dive

14:35

into the nitty gritty details and their reasoning.

14:38

Okay.

14:39

Good to know there's a place for the deep dive on the legal side if people are

14:42

interested.

14:43

But the core philosophy seems clear.

14:45

Make the software free and open, use an optional PED service to fund that

14:49

development.

14:50

It's a model you see more and more in open source.

14:53

Yeah.

14:54

And what feels quite transparent here, based on the sources, is how explicitly they

14:58

connect

14:59

the success of that paid service back to their promise of keeping the software

15:03

itself free

15:04

and available for the community.

15:05

Okay.

15:06

Well, we have covered a ton of ground today, from just the basic idea of managing

15:09

recipes

15:10

all the way through Tandor's features, how you get it, how you can support it, and

15:13

the

15:13

sort of thinking behind it all.

15:15

Yeah, I mean, based on these sources, Tandor Recipes really positions itself as a,

15:21

well,

15:21

a very comprehensive and flexible answer to that digital recipe mess we talked

15:26

about.

15:27

Whether you're just starting out and want something simple, or you're looking for

15:29

really

15:29

advanced features and total control.

15:31

And you know, this whole deep dive into organizing our digital recipes, it kind of

15:36

mirrors that

15:37

bigger challenge so many of us face, right?

15:39

It's just organizing all the information flying at us these days.

15:43

Just like Tandoor aims to help structure your cooking knowledge, hopefully this

15:47

deep dive

15:47

helps structure your understanding of Tandoor itself based on these different

15:51

sources.

15:52

It really does raise an interesting final thought, drawing from these sources.

15:55

In this world, just saturated with digital stuff, what do you actually value most

15:59

when

15:59

it comes to managing your own personal knowledge?

16:02

Is it the speed of quick access?

16:04

Is it the ability to go deep into structured detail?

16:07

Or is it maybe the power to share and collaborate with others on that knowledge?

16:10

Hmm, definitely something to chew on as you navigate your own information streams.

16:14

And once again, a big thank you to SafeServer for supporting this deep dive.

16:18

They help with software hosting and navigating your digital transformation.

16:21

Until the next deep dive.

16:21

Until the next deep dive.