Swingvy 是一套 HR SaaS(Software as a Service,軟體即服務),覆蓋員工資料、出勤、合約、薪資的基本流程。我們從 2024 年開始用,對一個 5 人的顧問團隊,標準 HR 流程它都接得上。
但隨著我們的工作模式越來越特殊,Swingvy 開始顯得不合身。我們的員工有客戶專案的 cost loading 要算、有跨客戶的差旅與請款流程要追、有顧問日報的時數紀錄要結到專案——這些都不是任何標準 HR SaaS 想解的問題。我們開始用 Slack、Google Sheets、Notion 補 Swingvy 補不到的地方,到後期 HR 流程已經分散在 4 個工具裡。
這時候我們做了一個顧問公司常常告訴客戶的選擇:與其 workaround,不如重建。
Swingvy 本身沒問題,是它跟我們的工作模式不再相配。具體的觸發點有三個:
我們選自己最熟、5 年後仍會穩定的堆疊:
沒有 hype-driven 選擇,每個工具都解釋得出為什麼選它。
2 個 sprint,每個 sprint 兩週。Web、iOS、Android 三端在 sprint 2 末尾同步上線。
2026 年 5 月,新系統正式上線——同步交付 Web Application、iOS Mobile App 與 Android Mobile App 三端,Swingvy 訂閱同步退場。
這套系統的範圍從 day 1 就超出了「HR」——它整合了我們內部需要的營運中樞:
意外收穫:EKel 客戶看到 demo 後說「我們也要這樣的」,於是這套系統變成了 Vibe Coding 業務的銷售素材。客戶看到的不是 PowerPoint 上的 mockup,是一個我們自己每天真的在用的系統。
這個案子讓我們確認了 Vibe Coding 的真正定位。
Vibe Coding 不是「比 SaaS 便宜」,是「比 SaaS 合身」。Swingvy 的訂閱費對 5 人顧問團隊不算痛——真正的痛是它管不到我們最在乎的事(專案 cost mapping、收據掃描、客製審核流程)。Vibe Coding 給我們的是「能管到一切想管的事」。
Build vs. Buy 的判斷是「客製需求 / 標準需求 比例」。當這個比例超過 30%,不論團隊大小,自建幾乎總是贏。SaaS 收的是「標準功能」的錢,你買 70% 的東西最後再花 200% 的時間 workaround 那 30%。
AI 加值是 Vibe Coding 的明顯優勢。收據拍照丟給 Claude 自動辨識成請款項目,這是 SaaS 沒辦法給的——它們的產品週期跟不上 LLM 演進的速度。自建系統可以隨時加,能因應 LLM 的快速演進升級。
EKel 把這個系統的架構決策、schema 設計、AI 整合做法,整理成 Vibe Coding 的標準教材。每個新客戶都會看到這個案例,作為「自建到底長什麼樣子」的具體參考。
「當 SaaS 管不到你最在乎的事,那就是 Vibe Coding 的時刻。我們把 Swingvy 換掉,是用自己證明這件事。」
不是每個案子都該自建。我們會花 30 分鐘聽你的情況——客製需求佔比多少、團隊規模、現有 SaaS 痛在哪——然後直接告訴你「該繼續用 SaaS」、「該自建」還是「混合」。CTA 親自接,不用過業務。