SaaS
Helixio — Multi-Tenant Productivity SaaS
One workspace for Notes, Kanban, and Google Calendar sync — multi-tenant, from auth to monetization.
- Role
- Backend Engineer & Architect
- Period
- 2022
- Category
- SaaS
- Source
- Private repo
- Stack
- GoGinPostgreSQL + sqlcRedisGoogle OAuth / Calendar APISMTPDocker

Problem
A small team needs one place for notes, task boards, and a calendar — without subscribing to several different tools. The challenge: each workspace's data must be isolated, and access must be configurable per role.
Solution
- Hexagonal architecture (Ports & Adapters) in Go + Gin, separating the domain from infrastructure so adapters (DB, Google API, SMTP) can be swapped without touching business logic.
- Multi-tenant with full per-workspace data isolation, plus four-role RBAC (Owner, Admin, Member, Viewer).
- Login & registration via Google OAuth, plus two-way sync with Google Calendar.
- Core features: Markdown-powered Notes and a drag-and-drop Kanban board.
- Built-in monetization: Basic / Standard / Pro plans with a 14-day trial.
Results
- A complete end-to-end B2B SaaS: from authentication (Google OAuth) through productivity features to monetization (subscription + trial).
- Multi-tenant + RBAC ready to serve many workspaces with safely isolated data.
- Code quality kept in check via a CI pipeline, coverage reports (codecov), and Go Report Card.
Need a system like this?
I take on business-system projects — from architecture planning to an application running in production.