00:00:00We lose hours every week bouncing between Notion, Linear, Slack, and GitHub.
00:00:05That's four tabs.
00:00:06That's four subscriptions.
00:00:07But what if one self-hosted open source tool could replace all of those together?
00:00:12This is HULI, an all-in-one tool that replaces all of these for free.
00:00:17And I know what you're thinking.
00:00:18Cool idea, right?
00:00:19It's probably clunky.
00:00:20Yeah, I thought the same thing too.
00:00:22But this one?
00:00:23It's actually good.
00:00:24Let's break it down.
00:00:30We've all had days where we felt busy, but we didn't actually ship anything.
00:00:34This is why.
00:00:35We are writing specs in something like Notion.
00:00:37Maybe a bug shows up in Slack.
00:00:39The issue lives in Linear.
00:00:41The PR is on GitHub.
00:00:42So really, we just keep switching between all of these tabs and they're slowing us down.
00:00:46Then we obviously have a cost for all of these.
00:00:49These tools get expensive fast.
00:00:50First seat pricing adds up, so you look at self-hosted options, then we usually hit some
00:00:55kind of wall because they're missing half the features that we actually need.
00:00:58So I wanted something fast that was more built for devs and fully open source.
00:01:03I love open source tools.
00:01:05That's when I ran into HULI.
00:01:06If you're looking for ways to speed up your dev workflow, be sure to subscribe.
00:01:09We have videos coming out all the time.
00:01:12Now basically HULI is an open source, all-in-one collaboration platform.
00:01:15So in this one app, what we get are things like project management, real-time docs with
00:01:21proper code blocks, built-in chat, inbox calendar, a GitHub sync.
00:01:26That's all in one place and all of this is self-hosted.
00:01:29And here's the difference here, the real contrast between the two.
00:01:32Most of these all-in-one tools feel like they're just gluing features together.
00:01:36HULI feels like it was designed as one thing, not all these other things.
00:01:40If I had to describe it, it's more like linear speed with Notion's flexibility, Slack's chat,
00:01:45and it has GitHub.
00:01:46So in one app, we actually own all of this and surprisingly it is pretty good.
00:01:50Now let me prove it.
00:01:51I'm going to set this up.
00:01:52We're going to go through a few things here.
00:01:54All right.
00:01:55So in a fresh repo here, I cloned it.
00:01:57Let's do this fast.
00:01:58We're going to set up HULI in under 90 seconds.
00:02:00It's even faster than that probably.
00:02:01First, I'm going to run the install command.
00:02:04I'm going to clone the repo.
00:02:06We're going to install the dependencies and we're going to start it up on Docker.
00:02:11Now watching the terminal, it's going to run through some things, right?
00:02:14Our Docker containers are going to spin up here.
00:02:16The database initializes and that's really it.
00:02:20I can head over to my browser now, just open up localhost and boom, there we are.
00:02:24We are now live.
00:02:25There's now that SaaS signup.
00:02:27I'm not really paying for anything.
00:02:29This is my infrastructure.
00:02:30This is my data and our setup is completely done.
00:02:34Now real quick.
00:02:35Yes, I am doing this self hosted, but in reality with Teams, you would need a VPS.
00:02:40So you would end up paying for that, but that's still going to be cheaper than paying for all
00:02:44these tools combined.
00:02:46Now the real question, does it actually replace the workflow that we're even doing or is this
00:02:50just a nice UI?
00:02:51It's one of those other tools.
00:02:53Let's go through and I'm going to demo out some things just to show you and maybe you
00:02:56can see how it actually functions.
00:02:58So first thing we do here after you make an account is we're going to create a workspace.
00:03:02This launches.
00:03:03It has clean UI.
00:03:04It's minimal.
00:03:05It's still pretty fast and we can then create a project.
00:03:08This is where you usually expect open source lag, but look at this.
00:03:12It has this Kanban feel with almost like a linear mix into it, I guess, right?
00:03:18It's pretty snappy.
00:03:19There's no lag and right away it feels more focused than some other tools.
00:03:23And here's where things start to get more interesting.
00:03:26We can connect GitHub into this.
00:03:27I can authorize it.
00:03:28I can choose a repo and boom.
00:03:31My issues are now going to sync directly into HULI.
00:03:34Now I'm going to create an issue in GitHub and let's refresh it.
00:03:38It can now show up here as a task.
00:03:40That two-way sync is a big deal because it cuts out any duplicate work we're doing.
00:03:44We're not copying tickets around.
00:03:46We're staying in our workflow, but syncing issues is one thing.
00:03:50But now can it keep tasks that are actually tied into code?
00:03:54I'll create a task manually.
00:03:55So title, description, I'm going to assign it.
00:03:58Now I can link some kind of pool request and we can reference PRs directly.
00:04:02So our project board isn't floating in some space.
00:04:05It's staying connected to our code base.
00:04:08This is the part most all-in-one tools are getting wrong if they even have these features,
00:04:14right?
00:04:15Okay.
00:04:16Tasks and code are now connected.
00:04:17Now onto the docs.
00:04:18I'm going to create a document.
00:04:20This is a real-time collaboration and here's the important thing.
00:04:23When I drop code blocks in here, code blocks actually look pretty good.
00:04:27So let's paste in some TypeScript.
00:04:29The syntax highlighting works pretty well here.
00:04:33And even better, I can mention an issue directly inside the doc.
00:04:37So specs, tasks, and code are actually all staying connected here.
00:04:41Now watch this next part.
00:04:43This is the chat.
00:04:44This is like the Slack built-in.
00:04:45It feels like Slack, right?
00:04:47It's clean.
00:04:48It's super simple.
00:04:49If you send a message, it appears here in the channels just like Slack does.
00:04:53You can also turn those messages into tasks.
00:04:56It's just me running local host here.
00:04:58So I can't really chat with myself.
00:05:00This would be a feature that I'd want to try out with teams or at least hooking up a VPS
00:05:04to this.
00:05:05So I can't really touch too much on this, but chat and tasks can be connected.
00:05:09That's what they're saying.
00:05:11Nice one.
00:05:12But where does everything land?
00:05:13Well, that brings us into what this is good at and what it's not good at.
00:05:16What it's not good at, right, is this is really resource heavy.
00:05:19For a good experience, you'll want at least eight gigabytes of RAM, VPS, right?
00:05:23We kind of need that functionality.
00:05:25The setup is more involved than just one-click tools and you're running infrastructure.
00:05:30Third, if you integrate email and notifications, you need extra configuration and they do have
00:05:34a mobile app, which is cool, but it's super, super basic.
00:05:38So HULI is still growing, but if you care about the core experience, speed, our workflow,
00:05:44GitHub sync, this is a really solid open source tool.
00:05:47If you're tired of jumping between these tools or looking for a way to drop costs fast, HULI
00:05:52is absolutely worth at least giving a shot, seeing if it even fits for you.
00:05:57It's an open source tool that actually feels built for more dev workflows.
00:06:01We'll see you in another video.