Klaviyo 兩週做出 356 個內部 App:K:Forge 如何讓 512 名員工安全開發?

Klaviyo 讓 512 名員工在兩週部署 356 個內部 App。本文拆解 K:Forge 的三分鐘上線、安全護欄、80/20 分工與導入風險。

Share
Vercel 與 Klaviyo 官方客戶案例封面
Klaviyo 在 Vercel 上建立 K:Forge,讓員工製作預設私有的內部 App。 圖片來源:https://vercel.com/customers/how-klaviyo-shipped-356-internal-apps-in-two-weeks-on-vercel

Klaviyo 與 Vercel 在 2026 年 9 月公開一個引人注意的企業案例:Klaviyo 建立內部平台 K:Forge,開放員工用自然語言製作 App。計畫開始後兩週,512 名員工部署 356 個 App,其中 196 個是有自己資料庫的 full-stack App。

Full-stack App 是同時包含使用者介面、伺服器邏輯和資料處理的完整應用程式,不只是單頁網站。比數字更值得研究的是,Klaviyo 沒有把安全檢查交給每一位新手自行設定。平台預先套用公司登入、私有網路、機密變數與安全掃描,讓 App 預設只能在內部使用。

這是 Vercel 的客戶案例,數字與「三分鐘上線」來自 Vercel 和 Klaviyo 的說法,沒有第三方獨立驗證。356 個已部署 App 也不等於 356 個都被長期使用、節省相同工時或進入正式核心流程。

我的判斷是謹慎偏多。K:Forge 示範了企業推動 citizen developer 的合理方向:把護欄做進平台,而不是只發一個 AI 工具給全公司。Citizen developer 指不是專職工程師,但能用低程式碼、AI 或範本製作工作應用的人。這套模式是否成功,還要看 App 的使用率、維護責任、退場機制與事故紀錄。

356 個 App 是怎麼來的?先看統計口徑

Vercel 官方案例表示,Klaviyo 有超過 2,000 名員工。K:Forge 的 citizen developer 計畫開放後兩週,共有 512 名 builder 部署 356 個 App。這裡的 512 是參與製作的人數,不代表每人各完成一個 App,也不能從公開資料判斷同一 App 有多少協作者。

356 個被描述為 live apps 或 shipped projects,表示已部署成可存取的應用。官方進一步說,其中 196 個為 full-stack App,連接自己的資料庫。法律、行銷與人資團隊也參與製作,不再只有工程部門能交付軟體。

這些數字能證明大量員工在短時間內完成部署,不能單獨證明 App 的品質、活躍度或商業成效。要評估實際價值,仍需知道每個 App 的週活躍使用者、節省時間、維護成本、重複率與停用比例。

K:Forge 是什麼?從一句需求到私有 App

K:Forge 是 Klaviyo 自建的內部 App 平台,底層使用 Vercel SDK 與部署能力。SDK 是 Software Development Kit 的縮寫,也就是讓開發者能用程式整合平台功能的一組工具。

員工可以從 K:Forge 首頁提出新想法,也能帶入在其他 AI 工具製作的專案,或直接上傳單一 HTML 檔。官方案例還提到,需求可以從 Slack、Claude 或 Cursor 開始,以自然語言描述想做什麼。

K:Forge 接手後會建立 GitHub 儲存庫、部署到 Vercel、透過私有連線接上資料,並套用安全預設。使用者不必自己處理雲端基礎設施。需要修改時,也能在 Slack 對話中描述變更,讓系統更新並重新部署。

Klaviyo 表示,從想法到一個已上線、受公司登入保護的 App 可以少於三分鐘。這個時間應理解為平台已經準備好、需求規模適合、且使用既有護欄時的官方案例,不是所有企業照做都能達到的通用保證。

K:Forge 首頁的四種 App 建立與匯入入口
K:Forge 官方畫面提供教學、新建 App、匯入既有專案與發布單一 HTML 四種入口。 圖片來源:Vercel 官方。

AI 只是入口,預設安全護欄才是關鍵

如果讓數千名員工自行部署 App,畫面品質只是表層問題。更大的風險是敏感資料、帳號權限與未受管控的服務散落各處。這類未經公司管理的工具常被稱為 shadow IT,也就是影子資訊科技。

Klaviyo 的做法是把安全要求放進平台預設值。官方列出的控制包括:

  • 所有 App 預設為 private,必須通過 Okta SSO 才能登入。
  • builder 由公司的 identity provider 管理,透過 Vercel Enterprise Managed Users 套用身分。
  • 敏感 environment variables 由團隊層級設定,builder 無法直接取得。
  • 每個專案繼承 Klaviyo 已強化的 GitHub 安全設定。
  • Wiz 掃描所有專案,發現的問題送進公司 SIEM。
  • 對外公開必須逐案核准,內部工具不會自行暴露到公網。

SSO 是 Single Sign-On,中文常稱單一登入。員工使用公司身分登入多個服務,帳號停用與權限政策可以集中管理。Environment variables 是提供程式設定與機密資訊的環境變數。SIEM 則是集中收集和分析安全事件的系統。

這些護欄的價值,在於一般員工不必每次重新做正確選擇。公開網路、登入、資料庫密碼與安全掃描都有預設政策,只有例外情況才提高權限。

Secure Compute 如何讓 App 連到公司資料?

內部 App 真正有用,通常要讀寫 CRM、營運或客戶資料。若資料流量要經過公開網路,就需要額外處理 IP 白名單、加密、金鑰與暴露風險。

Vercel Secure Compute 在 Vercel 部署與 Klaviyo 基礎設施之間建立私有網路路徑。官方表示,K:Forge App 可透過這條路徑讀寫 Klaviyo 資料庫,流量不經公開網路。這也是 Klaviyo 選擇 Vercel,而不是其他曾評估工具的重要原因。

私有網路能縮小攻擊面,不能取代資料權限。每個 App 仍應只取得完成工作所需的資料表和操作能力。查詢客戶名單的工具,不應順便擁有修改付款紀錄的權限。最小權限、稽核紀錄、資料保留與個資遮蔽仍需另外設計。

三分鐘部署背後,平台替使用者做了哪些事?

階段 K:Forge 自動處理 公司仍要負責
建立 建 GitHub repo、產生或匯入程式 確認需求、資料分類與 App owner
部署 建立 Vercel 專案與預覽環境 定義成本、區域與可用性政策
身分 預設套用 Okta SSO 與企業帳號 決定角色、群組與離職停權流程
資料 透過 Secure Compute 連線 最小權限、資料用途與保留期限
安全 繼承 GitHub 設定、Wiz 掃描並送 SIEM 處理告警、例外與事件回應
對外 預設 private 逐案審核公開與客戶分享

這張表也說明,AI 只是輸入方式。真正讓大量員工安全部署的,是身分、網路、程式碼、安全掃描與例外審核被整合成同一條 pipeline。Pipeline 是把一連串步驟自動化的流程。

若企業只複製「用自然語言做 App」,卻沒有複製預設私有、集中身分與安全掃描,就會得到更多 shadow IT,而不是更高生產力。

80/20 模式:非工程師做到八成,平台團隊收尾

Klaviyo 並沒有說 citizen developer 完全取代工程師。較大型 App 由一般員工先完成約 80%,平台團隊再處理最後 20% 的微調與安全審查。

這種分工讓最了解問題的人先做出需求和可用原型,工程師則集中在跨系統整合、可靠性、安全與正式交付。平台團隊從每個需求的起點,移到最後的品質關卡。

但 80/20 不是固定比例,也不一定適合高風險系統。涉及付款、法規、個資、核心資料寫入或大量外部流量時,工程與安全團隊應更早介入。若等到最後才發現架構或權限方向錯誤,重做成本可能高於原本流程。

大量內部 App 會帶來哪些新問題?

App 氾濫與功能重複

356 個 App 可能包含非常有價值的工具,也可能有多個團隊重複解決相同問題。公司需要目錄、搜尋、標籤與合併機制,避免每個人都建立自己的客戶查詢或活動報名工具。

沒有人維護的孤兒 App

建立者調職或離職後,App 仍可能讀取資料或被同事使用。每個 App 應有 owner、備援負責人、最後使用日期和停用條件,不能只依賴最初建立者。

AI 產生程式的品質差異

能部署不代表程式碼可靠。錯誤處理、輸入驗證、資料一致性與套件漏洞仍需檢查。對高使用量或高風險 App,應設定測試、程式碼審查與變更審批門檻。

成本與治理負擔轉移

平台減少每個 App 的啟動成本,也會增加總數。運算、資料庫、日誌、安全掃描、支援與清理都會累積。若沒有使用量與成本儀表板,快速建立可能變成長期維護債務。

想複製 K:Forge,企業應先準備什麼?

先不要把目標訂成兩週做 356 個 App。更合理的第一階段,是選一個部門、20 名使用者與 5 個低風險需求,建立可重複的安全預設。

每個 App 至少要有六項資料:用途、owner、資料分類、使用者群組、依賴服務與停用日期。平台則要能集中管理登入、機密、網路、掃描、日誌與公開例外。

測試時同時記錄三類指標。速度包括從需求到可用 App 的時間。品質包括錯誤、回滾和人工重做。採用包括週活躍使用者、重複 App、節省工時與 30 天後仍有人使用的比例。

若建立速度變快,但資安告警、重複工具與孤兒 App 同步增加,就不應擴大全公司。若 5 個試點都能在既有政策內安全運作,而且負責人和停用流程清楚,再逐步增加範圍。

Klaviyo K:Forge 常見問題

512 名員工做了 356 個 App,代表每人一個嗎?

不是。官方資料只說 512 名 builder 參與並部署 356 個 App,沒有提供每位 builder 的分布或協作人數。

356 個全部是 full-stack App 嗎?

不是。官方表示其中 196 個為有自己資料庫的 full-stack App,其餘可能是前端工具、微型網站或其他較輕量專案。

每個 App 真的都能三分鐘完成嗎?

三分鐘是 Klaviyo 對 K:Forge 從想法到已部署私有 App 的官方說法,不是所有需求的獨立基準測試。複雜整合、安全審查與正式維護仍需要更多時間。

SSO 和私有網路就足夠安全嗎?

不夠。它們能降低公開暴露和帳號管理風險,但資料最小權限、程式漏洞、日誌、審查、事件回應與 App 退場仍要處理。

非工程師做 App 會取代工程師嗎?

案例呈現的是分工改變。非工程師先完成需求與大部分 App,平台和工程團隊負責安全、微調、可靠性與較複雜的正式交付。

結語:企業要複製的不是 356,而是護欄

Klaviyo 的案例證明,當部署、身分、私有網路、機密與安全掃描都有統一預設,非工程師能把想法更快變成可用 App。512 名 builder 在兩週部署 356 個 App,是這條平台管線降低門檻的明顯訊號。

企業不應只追求相同數量。更重要的是每個 App 都有 owner、最小權限、使用紀錄、維護方式和退場條件。部署速度如果沒有治理,最後只會把瓶頸從開發移到安全與維護。

先用少量低風險需求驗證平台預設,再看 30 天後的活躍度、事故、重複率和節省工時。只有這些指標一起改善,citizen developer 才是生產力策略,而不是短期 Demo 活動。

資料來源