The Random Walk Blog

2026-03-13

How Huly is hulyfying Randomwalk

How Huly is hulyfying Randomwalk

For a long time, we operated like many other companies: trapped in a "Frankenstein’s Monster" of disconnected tools. We had Github for tasks, Teams for chat, and gods knew about the documentation. Every month, we paid the "SaaS Tax" - hundreds of dollars for a team of 50 - only to deal with data silos, manual status updates, and a complete lack of universal visibility.

We decided we’d had enough. We didn't just want a new tool; we wanted our workflow back. We transitioned to Huly, a self-hosted, all-in-one platform that allowed us to achieve 90% feature parity with our old stack at roughly 4% of the cost. Now moving everything to a $42/month DigitalOcean droplet. Beyond the financial win, we’ve reclaimed our "Data Sovereignty," ensuring our internal processes stay on our hardware, under our control.

Huly_image2.webp

The Selection: Why Huly Won the "Open Source Games"

Before settling on Huly, we rigorously evaluated the open-source landscape. We looked at Plane, Taiga, and OpenProject. While these are respected players, they are primarily project management (PM) tools. Huly was the only candidate that functioned as a true "Virtual Office."

Screenshot 2026-03-13 180426.png

Huly won because it consolidated the ticketing system, the communication layer, and collaborative documentation into a single interface with a "local-first" feel. With over 24.2k GitHub stars and an incredibly active development cycle, it was clear this wasn't just another side project - it was a production-ready ecosystem.

Our Superpower: Custom Engineering & The GitHub Bridge

As an engineering-heavy team, we have a specific requirement: developers live in GitHub, but the rest of the company lives in the management tool.

The biggest technical hurdle we faced was the Critical Disconnect. Standard APIs often fail to sync GitHub Projects v2 statuses correctly. This creates data silos where a developer moves a card in GitHub, but the PM sees it as "In Progress" in Huly. Because Huly is open-source, we didn't wait for a vendor fix. We built a Node.js Bridge Container to act as a custom middleware.

Huly_image4.webp

  • The GitHub-to-Huly Flow: Our bridge listens for GitHub webhooks. When a status change occurs in GitHub Projects v2, the webhook triggers an instant update in Huly.

  • The Huly-to-GitHub Flow: The bridge container uses the GitHub GraphQL API for maximum precision. It polls Huly every 5 seconds for status changes on linked issues and every 30 seconds to sync new, unlinked items.

  • The Intelligence Layer: We implemented Intelligent Deduplication and Loop Prevention to ensure the two systems don't get caught in an infinite update cycle.

  • The Status Map: We handle variation via a `status-mapping.json` file. This allows for case-insensitive matching (e.g., mapping "In progress" in GitHub to "In Progress" in Huly) and provides fallback logic for unmapped statuses.

Beyond the Code: Metrics Dashboard & Universal Visibility

Huly_image3.webp

One of our primary goals was to eliminate "Invisible Work." In our old stack, Design mockups, Sales calls, and Support tickets were hidden in DMs or spreadsheets. By moving these teams into Huly, every task is captured in the "Company Pulse."

To track our health, we built a custom Metrics Dashboard using a React/Vite frontend. This pulls data directly from CockroachDB to provide executive-level insights:

  • Velocity Trends: Are we getting faster or slower over time?

  • Cycle Time: How long does a task take from "Ready" to "Done"?

  • Workload Distribution: We can now see the exact effort split between features, bugs, and sales support.

This transformed performance appraisals from subjective opinions to data-driven conversations. Everyone’s work is now visible and measurable.

Under the Hood: A Modern Stack That Screams

Huly_image5.webp

Huly’s architecture is built for speed and horizontal scalability. Moving from sluggish SaaS interfaces to this stack was a massive quality-of-life upgrade.

  • Frontend: Built with Svelte and TypeScript for a lightweight, reactive UI.

  • Backend: A Node.js microservices architecture managed via Microsoft Rush for efficient monorepo handling.

  • Storage & Search: It utilizes CockroachDB for distributed SQL and Elasticsearch for near-instant full-text search.

  • Messaging & Object Storage: Redpanda (Kafka-compatible) handles real-time events, while MinIO provides S3-compatible object storage for our files.

Take Control of Your Tools

The era of settling for expensive, disconnected SaaS stacks is over. By switching to Huly, we didn't just save hundreds of dollads a month; we gained a unified operating system that reflects how we actually work.

If you're tired of the "SaaS Tax" and data silos, it's time to host your own workflow. Stop paying for silos. Randomwalk's future is self-hosted.

Related Blogs

The Next Bumrah Is Already in Your Database

In 2025, a 14-year-old named Vaibhav Suryavanshi walked out in the IPL and hit the fastest century the tournament had ever seen from an Indian, and one of the fastest from anyone. By the next morning every broadcast was asking the same thing: where did this kid come from?

The Next Bumrah Is Already in Your Database

Scroll, Swipe, Decide, Move On: How Information Is Consumed Today

A decade ago, people searched for information. Today, information searches for people. It appears in notifications, reels, swipe cards, AI summaries, YouTube Shorts, carousel posts, and algorithmic feeds. The modern user no longer “reads through” information. They scan, evaluate, react, and move on - often within seconds.

Scroll, Swipe, Decide, Move On: How Information Is Consumed Today

Winning Customers Without Marketing Spend

There’s a certain kind of freedom that comes with not spending on ads. No dashboards to obsess over. No rising Customer Acquisition Cost [CAC] to worry about. No panic when performance dips overnight. But more importantly, there’s something else you gain - something most teams miss when they rely on paid acquisition.

Winning Customers Without Marketing Spend

Seeing the Full Picture — Product Analytics and Error Monitoring in Practice

Building a product means making hundreds of decisions every week. Which feature to prioritize. Which page to simplify. Which flow is confusing users. Most teams make these decisions based on gut feeling and assumptions.

Seeing the Full Picture — Product Analytics and Error Monitoring in Practice

How AI Agents Improve Customer Support and Website Conversions

A few years ago, most company websites were static. Visitors would browse pages, maybe fill out a contact form, and wait for a response. Today that expectation has completely changed. When someone lands on your website, they expect the same responsiveness they get from messaging apps - quick answers, instant clarification, and sometimes even guidance while making decisions.

How AI Agents Improve Customer Support and Website Conversions
The Next Bumrah Is Already in Your Database

The Next Bumrah Is Already in Your Database

In 2025, a 14-year-old named Vaibhav Suryavanshi walked out in the IPL and hit the fastest century the tournament had ever seen from an Indian, and one of the fastest from anyone. By the next morning every broadcast was asking the same thing: where did this kid come from?

Scroll, Swipe, Decide, Move On: How Information Is Consumed Today

Scroll, Swipe, Decide, Move On: How Information Is Consumed Today

A decade ago, people searched for information. Today, information searches for people. It appears in notifications, reels, swipe cards, AI summaries, YouTube Shorts, carousel posts, and algorithmic feeds. The modern user no longer “reads through” information. They scan, evaluate, react, and move on - often within seconds.

Winning Customers Without Marketing Spend

Winning Customers Without Marketing Spend

There’s a certain kind of freedom that comes with not spending on ads. No dashboards to obsess over. No rising Customer Acquisition Cost [CAC] to worry about. No panic when performance dips overnight. But more importantly, there’s something else you gain - something most teams miss when they rely on paid acquisition.

Seeing the Full Picture — Product Analytics and Error Monitoring in Practice

Seeing the Full Picture — Product Analytics and Error Monitoring in Practice

Building a product means making hundreds of decisions every week. Which feature to prioritize. Which page to simplify. Which flow is confusing users. Most teams make these decisions based on gut feeling and assumptions.

How AI Agents Improve Customer Support and Website Conversions

How AI Agents Improve Customer Support and Website Conversions

A few years ago, most company websites were static. Visitors would browse pages, maybe fill out a contact form, and wait for a response. Today that expectation has completely changed. When someone lands on your website, they expect the same responsiveness they get from messaging apps - quick answers, instant clarification, and sometimes even guidance while making decisions.

Additional

Ready to Transform Your Enterprise?

Join leading organizations that trust Randomwalk.ai to power their AI-driven transformation.