1 00:00:00,000 --> 00:00:01,740 Welcome back to the deep dive. 2 00:00:01,740 --> 00:00:03,720 This is where we cut through the noise 3 00:00:03,720 --> 00:00:06,160 and focus on what really matters from all the stuff we read 4 00:00:06,160 --> 00:00:07,280 and research. 5 00:00:07,280 --> 00:00:10,880 Today, we're tackling a very, very modern problem. 6 00:00:10,880 --> 00:00:12,840 Just digital clutter, right? 7 00:00:12,840 --> 00:00:16,160 All the links, notes, PDFs we save. 8 00:00:16,160 --> 00:00:18,880 We're diving into a tool called karakeep. 9 00:00:18,880 --> 00:00:19,560 Yeah, karakeep. 10 00:00:19,560 --> 00:00:20,960 It used to be called Hoarder. 11 00:00:20,960 --> 00:00:22,480 Some listeners might remember that name. 12 00:00:22,480 --> 00:00:23,280 Right, Hoarders. 13 00:00:23,280 --> 00:00:25,200 And look, this isn't just another bookmark app. 14 00:00:25,200 --> 00:00:26,740 We're looking at something different here. 15 00:00:26,740 --> 00:00:28,280 It's self-hosted, and it actually 16 00:00:28,280 --> 00:00:32,480 uses AI to help organize your own personal digital stuff. 17 00:00:32,480 --> 00:00:34,500 The real insight, I think, that we're exploring 18 00:00:34,500 --> 00:00:38,160 is how these powerful tools like AI organization, which usually 19 00:00:38,160 --> 00:00:40,120 live in the cloud on company servers, 20 00:00:40,120 --> 00:00:43,240 are kind of moving back, back into our own hands. 21 00:00:43,240 --> 00:00:44,520 It's a definite trend. 22 00:00:44,520 --> 00:00:46,520 OK, but before we really unpack karakeep, 23 00:00:46,520 --> 00:00:48,480 we want to give a quick shout out to our supporter 24 00:00:48,480 --> 00:00:50,720 for this deep dive, safeserver.de. 25 00:00:50,720 --> 00:00:53,560 They help with hosting for software exactly like this, 26 00:00:53,560 --> 00:00:56,840 and they support you in your digital transformation journey. 27 00:00:56,840 --> 00:01:04,080 You can find out more at www.saserver.de. 28 00:01:04,080 --> 00:01:07,120 So karakeep, as you said, it was hoarder, 29 00:01:07,120 --> 00:01:11,120 and it's really built for, well, people like us maybe. 30 00:01:11,120 --> 00:01:12,280 The data hoarders. 31 00:01:12,280 --> 00:01:13,360 Guilty as charged. 32 00:01:13,360 --> 00:01:17,360 We save everything, links, notes, images, you name it. 33 00:01:17,360 --> 00:01:19,400 But the trick is finding it again later. 34 00:01:19,400 --> 00:01:20,240 That's the hard part. 35 00:01:20,240 --> 00:01:20,720 Totally. 36 00:01:20,720 --> 00:01:25,320 And karakeep's angle is that it's self-hostable completely, 37 00:01:25,320 --> 00:01:27,880 which means you run it, you control the server, 38 00:01:27,880 --> 00:01:29,560 you control where your data goes. 39 00:01:29,560 --> 00:01:30,780 And that's the hook, isn't it? 40 00:01:30,780 --> 00:01:33,840 Because we've seen tons of read-it-later apps, Pocket, 41 00:01:33,840 --> 00:01:35,400 Instapaper, all those. 42 00:01:35,400 --> 00:01:38,960 But karakeep stands out because of, well, 43 00:01:38,960 --> 00:01:43,280 two things mainly, that AI integration for organizing 44 00:01:43,280 --> 00:01:47,120 things automatically and how it fights back against link rot. 45 00:01:47,120 --> 00:01:49,200 Yeah, link rot is a killer for archives. 46 00:01:49,200 --> 00:01:50,700 So it's more than just saving links. 47 00:01:50,700 --> 00:01:53,160 It's like building an intelligent personal archive 48 00:01:53,160 --> 00:01:54,360 that hopefully lasts. 49 00:01:54,360 --> 00:01:54,840 Exactly. 50 00:01:54,840 --> 00:01:57,440 And for anyone listening who's maybe newer to this, 51 00:01:57,440 --> 00:02:00,080 let's just nail down what self-hostable really means here. 52 00:02:00,080 --> 00:02:00,600 Good idea. 53 00:02:00,600 --> 00:02:02,600 It's not like signing up for Spotify or something. 54 00:02:02,600 --> 00:02:04,440 You're not using someone else's service. 55 00:02:04,440 --> 00:02:07,360 You install karakeep on your own computer or maybe 56 00:02:07,360 --> 00:02:08,360 a server you rent. 57 00:02:08,360 --> 00:02:09,320 So you're in charge. 58 00:02:09,320 --> 00:02:10,340 Totally in charge. 59 00:02:10,340 --> 00:02:11,280 You decide the rules. 60 00:02:11,280 --> 00:02:12,480 You control the data. 61 00:02:12,480 --> 00:02:14,640 You're not depending on some big tech company 62 00:02:14,640 --> 00:02:18,340 to keep your personal knowledge base safe or accessible. 63 00:02:18,340 --> 00:02:19,600 It's about independence. 64 00:02:19,600 --> 00:02:21,680 It's like instead of using the public library 65 00:02:21,680 --> 00:02:24,020 for your most vital notes, you build your own secure vault 66 00:02:24,020 --> 00:02:24,520 for them. 67 00:02:24,520 --> 00:02:25,860 That's a great analogy. 68 00:02:25,860 --> 00:02:29,640 And speaking of custom things, the name Karakeep, 69 00:02:29,640 --> 00:02:31,760 it tells you a lot about the philosophy behind it. 70 00:02:31,760 --> 00:02:32,840 Oh, yeah. 71 00:02:32,840 --> 00:02:33,840 What's the story there? 72 00:02:33,840 --> 00:02:36,160 Well, Karakeep comes from Arabic. 73 00:02:36,160 --> 00:02:39,300 The word Kayasi Keek, Karakeep, it basically 74 00:02:39,300 --> 00:02:43,920 means odds and ends, miscellaneous clutter, stuff 75 00:02:43,920 --> 00:02:46,680 that doesn't look organized, but it has personal value. 76 00:02:46,680 --> 00:02:47,180 Huh. 77 00:02:47,180 --> 00:02:47,680 OK. 78 00:02:47,680 --> 00:02:50,640 So it's not about forcing you into neat little folders. 79 00:02:50,640 --> 00:02:51,440 Not at all. 80 00:02:51,440 --> 00:02:53,160 It acknowledges that, yeah, the stuff 81 00:02:53,160 --> 00:02:55,240 you grab from Reddit or Twitter or Hacker News, 82 00:02:55,240 --> 00:02:59,400 those random notes, those PDFs, it might look like a mess, 83 00:02:59,400 --> 00:03:00,920 but it's your mess, and it's valuable. 84 00:03:00,920 --> 00:03:02,960 Karakeep embraces that clutter. 85 00:03:02,960 --> 00:03:04,040 Or makes it searchable. 86 00:03:04,040 --> 00:03:04,800 Exactly. 87 00:03:04,800 --> 00:03:06,840 It gives you the tools to find things 88 00:03:06,840 --> 00:03:09,480 within that valuable mess using smart tech. 89 00:03:09,480 --> 00:03:09,960 I like that. 90 00:03:09,960 --> 00:03:11,720 It's built for that impulse we all have. 91 00:03:11,720 --> 00:03:13,160 Oh, got to save this for later. 92 00:03:13,160 --> 00:03:15,620 But it turns that impulse into something, well, actually 93 00:03:15,620 --> 00:03:17,600 useful long term, a real knowledge base. 94 00:03:17,600 --> 00:03:18,160 Right. 95 00:03:18,160 --> 00:03:19,800 It elevates the read it later idea. 96 00:03:19,800 --> 00:03:23,120 So what exactly can it hoard? 97 00:03:23,120 --> 00:03:24,980 What does the everything part cover? 98 00:03:24,980 --> 00:03:26,520 It's pretty broad, actually. 99 00:03:26,520 --> 00:03:28,960 It handles your standard web links, obviously, 100 00:03:28,960 --> 00:03:29,960 but also simple notes. 101 00:03:29,960 --> 00:03:31,800 You can just jot things down directly. 102 00:03:31,800 --> 00:03:33,840 Images, PDFs, too. 103 00:03:33,840 --> 00:03:34,480 OK. 104 00:03:34,480 --> 00:03:37,400 And when you save a link, it's not just storing the URL. 105 00:03:37,400 --> 00:03:39,200 It automatically goes out and fetches 106 00:03:39,200 --> 00:03:42,600 the page title, the description, maybe a preview image, 107 00:03:42,600 --> 00:03:43,800 gives you context right away. 108 00:03:43,800 --> 00:03:46,680 Which is way better than just a list of naked URLs. 109 00:03:46,680 --> 00:03:47,840 Much better. 110 00:03:47,840 --> 00:03:49,920 But then you get to the really interesting part, 111 00:03:49,920 --> 00:03:51,880 the intelligence layer, as you called it. 112 00:03:51,880 --> 00:03:53,120 Yeah, the AI stuff. 113 00:03:53,120 --> 00:03:54,880 But that seems like the secret sauce here. 114 00:03:54,880 --> 00:03:57,320 AI tagging, summarization. 115 00:03:57,320 --> 00:04:00,360 So imagine you save a long, complex article. 116 00:04:00,360 --> 00:04:03,360 CareKeep can use AI, potentially external services, 117 00:04:03,360 --> 00:04:05,920 like OpenAI's models, to automatically 118 00:04:05,920 --> 00:04:07,680 suggest relevant tags. 119 00:04:07,680 --> 00:04:09,480 Or even generate a quick summary for you. 120 00:04:09,480 --> 00:04:10,320 OK, that's useful. 121 00:04:10,320 --> 00:04:12,080 But hang on, if it's self-hosted, 122 00:04:12,080 --> 00:04:14,920 sending my saved articles to an external AI, 123 00:04:14,920 --> 00:04:17,240 doesn't that kind of defeat the purpose of privacy? 124 00:04:17,240 --> 00:04:18,520 Ah, excellent point. 125 00:04:18,520 --> 00:04:20,200 And the developers thought of that. 126 00:04:20,200 --> 00:04:21,240 This is key. 127 00:04:21,240 --> 00:04:23,120 CareKeep is specifically designed 128 00:04:23,120 --> 00:04:25,200 to work with local AI models. 129 00:04:25,200 --> 00:04:27,360 It supports a framework called Olama. 130 00:04:27,360 --> 00:04:28,600 Olama, right. 131 00:04:28,600 --> 00:04:31,080 So I can run an AI model right there on my own server. 132 00:04:31,080 --> 00:04:31,640 Exactly. 133 00:04:31,640 --> 00:04:34,920 You can download and run various open source AI models locally 134 00:04:34,920 --> 00:04:37,080 using Olama, and CareKeep talks to that. 135 00:04:37,080 --> 00:04:39,480 So you get the smart tagging and summarization, 136 00:04:39,480 --> 00:04:41,880 but your data never leaves your control. 137 00:04:41,880 --> 00:04:44,640 No third party clouds involved, unless you explicitly 138 00:04:44,640 --> 00:04:45,160 choose that. 139 00:04:45,160 --> 00:04:47,240 That's huge for the self-hosting crowd. 140 00:04:47,240 --> 00:04:48,560 Privacy and power. 141 00:04:48,560 --> 00:04:50,140 It's a major selling point. 142 00:04:50,140 --> 00:04:53,680 And speaking of keeping your data safe and useful, 143 00:04:53,680 --> 00:04:55,680 let's talk to Linkrot again. 144 00:04:55,680 --> 00:04:57,760 Yes, the bane of bookmarks. 145 00:04:57,760 --> 00:05:03,120 Click a link you saved a year ago, and poof, 404 not found. 146 00:05:03,120 --> 00:05:05,560 It undermines the whole idea of a personal archive, right? 147 00:05:05,560 --> 00:05:07,520 So how does CareKeep tackle that? 148 00:05:07,520 --> 00:05:09,000 Seems like an impossible fight. 149 00:05:09,000 --> 00:05:11,000 Well, it uses some clever archival techniques. 150 00:05:11,000 --> 00:05:12,240 It doesn't just save the link. 151 00:05:12,240 --> 00:05:14,360 It aims for a full page archival, 152 00:05:14,360 --> 00:05:17,280 meaning it uses tools like one called Monolith 153 00:05:17,280 --> 00:05:19,760 to essentially download the entire live web page. 154 00:05:19,760 --> 00:05:20,260 Yeah. 155 00:05:20,260 --> 00:05:22,320 Not just the text, but the images, the formatting, 156 00:05:22,320 --> 00:05:24,320 the CSS, everything. 157 00:05:24,320 --> 00:05:25,000 Wow. 158 00:05:25,000 --> 00:05:28,440 And it bundles all of that into a single, self-contained HTML 159 00:05:28,440 --> 00:05:30,200 file that lives on your server. 160 00:05:30,200 --> 00:05:32,600 So if the original website disappears tomorrow, 161 00:05:32,600 --> 00:05:35,400 you still have the complete readable content saved. 162 00:05:35,400 --> 00:05:36,720 OK, that's not just a bookmark. 163 00:05:36,720 --> 00:05:39,840 That's like taking a perfect permanent snapshot 164 00:05:39,840 --> 00:05:41,860 of the page, a portable copy. 165 00:05:41,860 --> 00:05:42,720 Precisely. 166 00:05:42,720 --> 00:05:44,320 It's robust archiving. 167 00:05:44,320 --> 00:05:46,520 And it does something similar for media, too. 168 00:05:46,520 --> 00:05:48,600 If you save, say, a YouTube link. 169 00:05:48,600 --> 00:05:50,320 Don't tell me it saves the video. 170 00:05:50,320 --> 00:05:51,080 It can. 171 00:05:51,080 --> 00:05:54,120 It uses tools like YTDLP, which many might know, 172 00:05:54,120 --> 00:05:56,960 to automatically download and archive the video file itself. 173 00:05:56,960 --> 00:05:59,720 So my saved stuff is basically immune to the original source 174 00:05:59,720 --> 00:06:02,160 disappearing, link-proof and media-proof, kind of. 175 00:06:02,160 --> 00:06:05,320 That's the goal, to make your archive truly resilient. 176 00:06:05,320 --> 00:06:08,720 OK, so we've got all this stuff saved, links, notes, images, 177 00:06:08,720 --> 00:06:11,400 PDFs, archived pages, even videos. 178 00:06:11,400 --> 00:06:13,420 How on earth do you find anything 179 00:06:13,420 --> 00:06:17,360 in this potentially massive pile of, what was it, Karakib? 180 00:06:17,360 --> 00:06:20,160 Well, yes, your personal Karakib. 181 00:06:20,160 --> 00:06:21,960 Well, search is critical, obviously. 182 00:06:21,960 --> 00:06:25,360 And Karakib uses a modern search engine called MylaSearch. 183 00:06:25,360 --> 00:06:26,960 MylaSearch, I've heard of that. 184 00:06:26,960 --> 00:06:27,840 Supposed to be fast. 185 00:06:27,840 --> 00:06:28,720 Very fast. 186 00:06:28,720 --> 00:06:31,800 And it provides full text search across everything. 187 00:06:31,800 --> 00:06:35,400 Your notes, the original link URLs, descriptions, tags, 188 00:06:35,400 --> 00:06:38,480 and the actual content of those fully archived pages 189 00:06:38,480 --> 00:06:39,400 we just talked about. 190 00:06:39,400 --> 00:06:40,520 Everything is indexed. 191 00:06:40,520 --> 00:06:41,160 Everything. 192 00:06:41,160 --> 00:06:42,320 But they went even further. 193 00:06:42,320 --> 00:06:43,520 They included OCR. 194 00:06:43,520 --> 00:06:46,760 OCR, Optical Character Recognition for Images. 195 00:06:46,760 --> 00:06:47,680 Exactly. 196 00:06:47,680 --> 00:06:49,840 So let's say you saved a screenshot of something 197 00:06:49,840 --> 00:06:52,480 important, or maybe a photo of a whiteboard diagram, 198 00:06:52,480 --> 00:06:55,080 or even a restaurant menu you wanted to remember. 199 00:06:55,080 --> 00:06:58,360 Carekief's OCR will actually scan that image, 200 00:06:58,360 --> 00:07:02,160 find any text within it, and make that text searchable too. 201 00:07:02,160 --> 00:07:02,760 Whoa. 202 00:07:02,760 --> 00:07:04,320 So I could search for meeting notes, 203 00:07:04,320 --> 00:07:06,720 and it might find that whiteboard photo I saved. 204 00:07:06,720 --> 00:07:07,600 That's the idea. 205 00:07:07,600 --> 00:07:09,640 It makes even your visual clutter searchable. 206 00:07:09,640 --> 00:07:11,800 It's a really thoughtful usability feature. 207 00:07:11,800 --> 00:07:13,680 That's actually incredibly useful. 208 00:07:13,680 --> 00:07:15,880 OK, so the back end is powerful. 209 00:07:15,880 --> 00:07:16,960 Archiving is robust. 210 00:07:16,960 --> 00:07:18,320 Search is smart. 211 00:07:18,320 --> 00:07:20,280 What about just using it day to day? 212 00:07:20,280 --> 00:07:21,840 Is it easy to get stuff in? 213 00:07:21,840 --> 00:07:24,000 They seem to have put effort into that too. 214 00:07:24,000 --> 00:07:28,480 There are browser extensions, naturally, for Chrome, Firefox, 215 00:07:28,480 --> 00:07:29,640 make saving links quick. 216 00:07:29,640 --> 00:07:31,720 Standard stuff, but essential. 217 00:07:31,720 --> 00:07:34,560 Right, and native mobile apps iOS and Android, 218 00:07:34,560 --> 00:07:36,400 so you can access and save stuff on the go. 219 00:07:36,400 --> 00:07:36,900 Good. 220 00:07:36,900 --> 00:07:39,800 Plus, for more advanced users, there's a REST API, 221 00:07:39,800 --> 00:07:42,640 support for bulk actions if you're importing lots of stuff, 222 00:07:42,640 --> 00:07:45,720 even SSO single sign-on integration. 223 00:07:45,720 --> 00:07:47,600 And yes, there's a dark mode. 224 00:07:47,600 --> 00:07:49,280 Dark mode, always important. 225 00:07:49,280 --> 00:07:51,200 OK, let's peek under the hood a bit. 226 00:07:51,200 --> 00:07:53,800 For listeners thinking about running this themselves, 227 00:07:53,800 --> 00:07:58,400 the tech stack gives clues about stability, how well it's built. 228 00:07:58,400 --> 00:07:59,000 Sure. 229 00:07:59,000 --> 00:08:00,800 It's definitely a modern stack. 230 00:08:00,800 --> 00:08:03,480 The front end uses Next.js with the app router, which 231 00:08:03,480 --> 00:08:05,760 is pretty current and performant. 232 00:08:05,760 --> 00:08:08,920 For the database side, they use something called Drizzle ORM. 233 00:08:08,920 --> 00:08:10,580 Authentication is handled by Next off. 234 00:08:10,580 --> 00:08:12,960 After the communication between the browser and the server, 235 00:08:12,960 --> 00:08:14,160 they use TRPC. 236 00:08:14,160 --> 00:08:15,680 Whoa, OK, lots of names there. 237 00:08:15,680 --> 00:08:18,800 Drizzle, TRPC, Next off. 238 00:08:18,800 --> 00:08:21,440 For someone maybe just dipping their toes into self-hosting, 239 00:08:21,440 --> 00:08:23,440 does this mean it's super complicated to set up 240 00:08:23,440 --> 00:08:26,880 and run compared to, say, an older PHP app? 241 00:08:26,880 --> 00:08:27,880 That's a fair question. 242 00:08:27,880 --> 00:08:31,340 I mean, yes, the underlying tech is sophisticated. 243 00:08:31,340 --> 00:08:35,360 But the reason developers choose tools like Drizzle or TRPC 244 00:08:35,360 --> 00:08:37,820 is often to make things more reliable and faster 245 00:08:37,820 --> 00:08:38,960 in the long run. 246 00:08:38,960 --> 00:08:39,600 OK. 247 00:08:39,600 --> 00:08:42,720 TRPC, for example, helps prevent certain kinds of bugs 248 00:08:42,720 --> 00:08:44,640 between the front end and back end. 249 00:08:44,640 --> 00:08:47,920 Drizzle offers strong typing for database queries. 250 00:08:47,920 --> 00:08:49,440 The initial setup likely involves 251 00:08:49,440 --> 00:08:52,480 Docker, which is standard for self-hosting these days, 252 00:08:52,480 --> 00:08:53,520 but once it's running. 253 00:08:53,520 --> 00:08:55,320 The goal is stability and speed. 254 00:08:55,320 --> 00:08:56,520 Exactly. 255 00:08:56,520 --> 00:08:59,840 The complexity is there to provide a smoother, faster 256 00:08:59,840 --> 00:09:02,940 experience, especially as your archive grows. 257 00:09:02,940 --> 00:09:04,400 You don't want it bogging down when 258 00:09:04,400 --> 00:09:06,500 you have thousands of items saved. 259 00:09:06,500 --> 00:09:08,080 This stack is built for scale. 260 00:09:08,080 --> 00:09:10,840 Right, complex engine for simple, fast driving. 261 00:09:10,840 --> 00:09:11,960 Makes sense. 262 00:09:11,960 --> 00:09:13,680 So why did the creator build this? 263 00:09:13,680 --> 00:09:15,440 Was it just a technical challenge? 264 00:09:15,440 --> 00:09:16,720 It was partly that, yeah. 265 00:09:16,720 --> 00:09:18,240 The creator is a systems engineer, 266 00:09:18,240 --> 00:09:19,520 so they have the skills. 267 00:09:19,520 --> 00:09:21,760 And they mentioned wanting to keep their web development 268 00:09:21,760 --> 00:09:24,880 skills sharp, but mostly it came from a personal need. 269 00:09:24,880 --> 00:09:27,400 A frustration with existing tools. 270 00:09:27,400 --> 00:09:28,720 Pretty much. 271 00:09:28,720 --> 00:09:31,320 They were already a heavy user of bookmarking and note 272 00:09:31,320 --> 00:09:32,800 taking apps. 273 00:09:32,800 --> 00:09:36,040 They mentioned getting hooked on the idea by Pocket initially. 274 00:09:36,040 --> 00:09:37,120 Like many of us. 275 00:09:37,120 --> 00:09:39,680 But Pocket is proprietary, cloud based. 276 00:09:39,680 --> 00:09:42,840 Once they moved towards self-hosting, that was out. 277 00:09:42,840 --> 00:09:45,880 They apparently liked another app called Memos for quick notes. 278 00:09:45,880 --> 00:09:46,520 Memos, yeah. 279 00:09:46,520 --> 00:09:48,240 That's another popular self-hosted one. 280 00:09:48,240 --> 00:09:48,760 Right. 281 00:09:48,760 --> 00:09:51,200 But they found Memos lacked crucial features 282 00:09:51,200 --> 00:09:53,080 for their way of saving stuff. 283 00:09:53,080 --> 00:09:55,240 Specifically, link previews, seeing 284 00:09:55,240 --> 00:09:57,120 what a link was about instantly. 285 00:09:57,120 --> 00:09:59,680 And importantly, automatic tagging. 286 00:09:59,680 --> 00:10:01,440 Ah, back to the AI tagging. 287 00:10:01,440 --> 00:10:02,520 Exactly. 288 00:10:02,520 --> 00:10:04,880 Without that, their saved links just 289 00:10:04,880 --> 00:10:07,800 became this massive, unmanageable list. 290 00:10:07,800 --> 00:10:09,400 Basically, unusable clutter. 291 00:10:09,400 --> 00:10:11,280 So Carrot Keep was born out of that need 292 00:10:11,280 --> 00:10:14,320 to add intelligence and better archiving to the self-hosted 293 00:10:14,320 --> 00:10:15,360 note-taking idea. 294 00:10:15,360 --> 00:10:16,400 Got it. 295 00:10:16,400 --> 00:10:18,840 That personal story really helps place Carrot Keep 296 00:10:18,840 --> 00:10:21,000 in the competitive landscape. 297 00:10:21,000 --> 00:10:22,840 To really get why someone would pick this, 298 00:10:22,840 --> 00:10:25,200 we should probably compare it directly to some alternatives. 299 00:10:25,200 --> 00:10:26,000 Definitely. 300 00:10:26,000 --> 00:10:28,360 And Carrot Keep really does sit in a specific, interesting 301 00:10:28,360 --> 00:10:29,080 spot. 302 00:10:29,080 --> 00:10:32,480 It's trying to blend the polish you see in some commercial apps 303 00:10:32,480 --> 00:10:35,160 with the core principle of self-hosted independence. 304 00:10:35,160 --> 00:10:37,520 OK, so who are the main competitors or inspirations? 305 00:10:37,520 --> 00:10:38,760 You mentioned Pocket. 306 00:10:38,760 --> 00:10:40,480 Any others on the commercial side? 307 00:10:40,480 --> 00:10:43,600 The creator specifically mentioned MyMind 308 00:10:43,600 --> 00:10:45,400 as a close inspiration. 309 00:10:45,400 --> 00:10:48,960 MyMind is known for its very visual, AI-powered 310 00:10:48,960 --> 00:10:50,160 organization. 311 00:10:50,160 --> 00:10:51,840 Looks great, works smart. 312 00:10:51,840 --> 00:10:55,040 But it's commercial, proprietary, cloud only. 313 00:10:55,040 --> 00:10:58,640 Carrot Keep aims for that same kind of smart visual feel, 314 00:10:58,640 --> 00:11:01,680 but puts you in control of the data and the hosting. 315 00:11:01,680 --> 00:11:03,840 And Pocket, as we said, got the creator hooked. 316 00:11:03,840 --> 00:11:06,400 But again, no self-hosting option. 317 00:11:06,400 --> 00:11:08,760 Right, so what about the open source rivals? 318 00:11:08,760 --> 00:11:09,960 We mentioned Memos. 319 00:11:09,960 --> 00:11:12,040 Yep, Memos is great for notes, but Carrot Keep 320 00:11:12,040 --> 00:11:15,280 adds the archiving, the previews, the AI tags 321 00:11:15,280 --> 00:11:16,560 that Memos lacks. 322 00:11:16,560 --> 00:11:17,600 Then there's Omnivore. 323 00:11:17,600 --> 00:11:19,840 Omnivore, yeah, another read it later open source option. 324 00:11:19,840 --> 00:11:21,080 It is, and it's cool. 325 00:11:21,080 --> 00:11:23,240 But apparently its architecture relies pretty heavily 326 00:11:23,240 --> 00:11:25,680 on Google Cloud infrastructure right now, 327 00:11:25,680 --> 00:11:29,160 which makes tree self-hosting, like completely independent 328 00:11:29,160 --> 00:11:31,320 self-hosting, a bit difficult, or at least not 329 00:11:31,320 --> 00:11:32,120 their main focus. 330 00:11:32,120 --> 00:11:33,720 Whereas for Carrot Keep, self-hosting 331 00:11:33,720 --> 00:11:35,120 is priority number one. 332 00:11:35,120 --> 00:11:37,440 Exactly, it's designed first for self-hosting. 333 00:11:37,440 --> 00:11:39,600 Then you have the older, really established players, 334 00:11:39,600 --> 00:11:40,600 like Wallabag. 335 00:11:40,600 --> 00:11:42,440 Wallabag's been around forever, right? 336 00:11:42,440 --> 00:11:43,920 PHP-based. 337 00:11:43,920 --> 00:11:45,680 Yeah, very mature project. 338 00:11:45,680 --> 00:11:48,720 But maybe the UI feels a bit dated to some. 339 00:11:48,720 --> 00:11:50,960 That was the creator's perspective anyway. 340 00:11:50,960 --> 00:11:53,560 And finally, there are other open source link managers 341 00:11:53,560 --> 00:11:55,280 like Linkwarden or Shiori. 342 00:11:55,280 --> 00:11:56,800 OK, and how do they stack up? 343 00:11:56,800 --> 00:11:59,840 They definitely fulfill the self-hosting need, 344 00:11:59,840 --> 00:12:03,480 but they generally lack that sophisticated AI layer, 345 00:12:03,480 --> 00:12:07,440 the automatic tagging, the summarization, the OCR search 346 00:12:07,440 --> 00:12:09,240 that Carrot Keep is really leaning into. 347 00:12:09,240 --> 00:12:11,820 So Carrot Keep's niche is becoming really clear. 348 00:12:11,820 --> 00:12:14,840 It's for people who want that cutting edge AI organization 349 00:12:14,840 --> 00:12:17,640 plus serious archiving against Linkrot 350 00:12:17,640 --> 00:12:19,280 and are committed to self-hosting. 351 00:12:19,280 --> 00:12:20,240 That's it, precisely. 352 00:12:20,240 --> 00:12:22,320 It's for the power user, maybe, who 353 00:12:22,320 --> 00:12:24,680 sees the value in AI tools but doesn't 354 00:12:24,680 --> 00:12:27,040 want to hand their data over to a big corporation to get it. 355 00:12:27,040 --> 00:12:27,600 OK, perfect. 356 00:12:27,600 --> 00:12:28,840 Let's try and synthesize this. 357 00:12:28,840 --> 00:12:30,920 What are the key takeaways for you, the listener, 358 00:12:30,920 --> 00:12:32,160 considering Carrot Keep? 359 00:12:32,160 --> 00:12:35,400 Well, first, you're looking at a really robust system 360 00:12:35,400 --> 00:12:37,040 for tackling digital clutter. 361 00:12:37,040 --> 00:12:38,680 It's built to be future-proof. 362 00:12:38,680 --> 00:12:40,280 With that strong archival focus. 363 00:12:40,280 --> 00:12:41,760 Right, fighting link rot. 364 00:12:41,760 --> 00:12:46,240 Second, it's open source AGPL 3.0 license. 365 00:12:46,240 --> 00:12:47,720 And despite being relatively new, 366 00:12:47,720 --> 00:12:49,560 it's got serious momentum. 367 00:12:49,560 --> 00:12:50,880 You mentioned the GitHub stats. 368 00:12:50,880 --> 00:12:53,600 Yeah, over 20,000 stars, nearly 1,000 forks, 369 00:12:53,600 --> 00:12:55,760 that's a lot of interest. 370 00:12:55,760 --> 00:12:56,760 It really is. 371 00:12:56,760 --> 00:12:58,560 That suggests an active community, 372 00:12:58,560 --> 00:13:01,680 ongoing development, bug fixes, new features. 373 00:13:01,680 --> 00:13:03,560 It's not likely to just disappear. 374 00:13:03,560 --> 00:13:07,080 That community support is vital for open source projects. 375 00:13:07,080 --> 00:13:08,800 Okay, so, final thoughts. 376 00:13:08,800 --> 00:13:10,800 Something provocative for people to chew on. 377 00:13:10,800 --> 00:13:13,600 I think it comes back to that core idea we started with, 378 00:13:13,600 --> 00:13:15,760 bringing power back to the user. 379 00:13:15,760 --> 00:13:18,200 We're seeing these incredibly advanced capabilities, 380 00:13:18,200 --> 00:13:21,720 AI summarization, classification, deep search, 381 00:13:21,720 --> 00:13:24,480 that used to be exclusive to giant cloud platforms. 382 00:13:24,480 --> 00:13:25,800 And now they're running on our machines. 383 00:13:25,800 --> 00:13:26,640 Exactly. 384 00:13:26,640 --> 00:13:29,560 When you control the hardware your knowledge lives on, 385 00:13:29,560 --> 00:13:32,000 and you control the AI that helps you understand 386 00:13:32,000 --> 00:13:34,000 and organize that knowledge, 387 00:13:34,000 --> 00:13:35,920 well, that fundamentally changes your relationship 388 00:13:35,920 --> 00:13:37,080 with information, doesn't it? 389 00:13:37,080 --> 00:13:37,920 How so? 390 00:13:37,920 --> 00:13:41,040 You shift from just being a consumer reliant on platforms 391 00:13:41,040 --> 00:13:43,320 to being like an independent owner and curator 392 00:13:43,320 --> 00:13:45,080 of your own digital brain, 393 00:13:45,080 --> 00:13:46,980 your own knowledge infrastructure. 394 00:13:46,980 --> 00:13:49,440 Owning your knowledge infrastructure. 395 00:13:49,440 --> 00:13:51,020 That is a powerful thought, 396 00:13:51,020 --> 00:13:54,000 has huge implications for how we manage information, 397 00:13:54,000 --> 00:13:57,540 how we learn, maybe even how we think going forward. 398 00:13:57,540 --> 00:14:00,220 Okay, on that note, just a final reminder 399 00:14:00,220 --> 00:14:03,560 that this deep dive was supported by safeserver.de. 400 00:14:03,560 --> 00:14:05,960 They handle hosting for software like karakeep 401 00:14:05,960 --> 00:14:08,220 and can help with your digital transformation. 402 00:14:08,220 --> 00:14:13,220 Check them out at www.safeserver.de. 403 00:14:13,220 --> 00:14:15,400 And yeah, if this sparked your interest, 404 00:14:15,400 --> 00:14:17,360 definitely explore the world of self-hosting 405 00:14:17,360 --> 00:14:19,400 and these kinds of advanced organization tools. 406 00:14:19,400 --> 00:14:20,480 It's a fascinating space. 407 00:14:20,480 --> 00:14:22,280 Absolutely, thanks for diving depth with us today. 408 00:14:22,280 --> 00:14:23,720 We'll catch you on the next one.