Lokal.so
Lokal.so · 程式設計
Lokal.so 把 localhost 變成可分享的 HTTPS 位址,提供本機通道、流量檢視器、S3 相容伺服器與 JSON 工具,專門處理開發階段的連線與除錯。

關於 Lokal.so
About
Lokal.so 是什麼
Lokal.so 是一套本機開發工具,用途是把跑在自己電腦上的服務公開出去。你指定一個連接埠,替端點取個名字,它會回傳一個真正的 HTTPS 位址,客戶、同事或同一台 Wi-Fi 上的手機都能直接開啟。桌面版本支援 Mac、Windows 與 Linux,另外有瀏覽器儀表板和命令列版本,習慣留在終端機的人不必開視窗。
通道這件事,同類工具都做得到。差別在旁邊那一整組東西:請求與回應可以在同一個視窗裡檢視、改寫、重送,JSON 有格式整理與 JMESPath 查詢,應用程式還能把手機送回來的內容轉成你正在用的語言模型。把它當成 ngrok 替代方案,外加一套除錯工具箱。
安裝前有兩件事要先知道。通道不是走你自己的伺服器,就是走 Cloudflare 的臨時通道,部分設定因此依賴第三方。另外,官方網站已經不再提供這個產品:lokal.so 現在回傳一個不相關的博彩頁面,下載與價格路徑都回 404。GitHub 組織與客戶端函式庫還在,軟體拿得到,但門面已經不見了。
開始使用
- 安裝 macOS、Windows 或 Linux 桌面版,不想開圖形介面就從命令列開始。
- 建立通道,指向本機位址,例如 localhost:3000,再選 HTTP、TCP 或 UDP。
- 替端點命名。my-app.local 這類區網名稱會在自家網路上解析,公開名稱則掛在 lokal-so.site 的子網域下。
- 打開流量面板,讀取請求與回應、重送一次,或把內容丟進 JSON 工具。
- 分享連結;如果這個版本不是給所有人看,就在前面加上基本驗證。
產品資訊
快速了解 Lokal.so 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 後端與全端工程師:筆電上的資料庫和同一網路裡的佇列消費者,一分鐘內就能連上,不必先部署到測試環境。
- 用 Vite、Webpack、Next.js 或 Laravel 的前端工程師:官方外掛會跟著開發伺服器一起啟動通道,第一頁都還沒畫出來,分享連結就已經在了。
- QA 與技術支援:他們能打開一個從未離開工程師電腦的版本,修正到重測之間的等待因此縮短。
- 測試 S3 相關程式碼的團隊:內建伺服器直接對著本機資料夾回應上傳請求,不需要雲端 bucket。
任務
- 測試金流或通訊平台發來的 webhook:拿公開網址、觸發事件,邊收邊讀內容。
- 除錯失敗的 API 呼叫:改一下請求、重送,兩份回應並排比對。
- 向客戶或設計師展示做到一半的版本:送出一個連結,不必錄螢幕。
- 在兩台機器之間搬檔案:檔案伺服器把資料夾透過通道公開,驗證可自行決定要不要開。
情境
- 用真手機測試:.local 位址讓同網段的手機載入開發版本,不會跳出憑證警告要你點掉。
- 在咖啡廳或飯店工作:通道和工具都在筆電上,場地網路慢也不會中斷整個檢視流程。
- 把 bug 交給同事:端點名稱和錄下來的請求一起放進工單,對方在自己機器上重播就好。
主要功能
給 localhost 的公開 HTTPS
通道會給你電腦上的服務一個真正的 HTTPS 位址,任何人都能開。Lokal.so 涵蓋 HTTP、TCP 與 UDP,當你要測的是資料庫連接埠或 socket 而不是網頁時,這一點很關鍵。憑證由通道提供,瀏覽器顯示的是鎖頭,不是警告。
具名端點與區網位址
端點命名一次就能重複使用,不必再記 API 跑在 4000、前端跑在 5173。my-app.local 這種短短的 .local 位址會以 HTTPS 在區網內解析,平板和手機用和桌機相同的名稱就能連到版本。
可重送的流量檢視器
每一筆穿過通道的請求都會列進清單,附上標頭、內容與耗時。你可以改請求再送一次,重播錄下的回應看前端怎麼反應,或把整個呼叫複製進 bug 回報。原本要另外開一個代理工具的工作,這裡一併處理。
內建 S3 相容伺服器
應用程式會在你磁碟上的某個資料夾上跑起 S3 相容伺服器。要傳到 bucket 的程式碼直接跟它對話,不用 Docker、不用第二個服務、也不會有雲端帳單。正在做上傳流程,又不想在正式儲存空間留下測試檔案時特別好用。
JSON 工具與程式碼產生
JSON 內容可以整理格式、用 JMESPath 查詢,或轉成你慣用語言的型別模型。最後一項省去手動把回應抄進 schema 檔的功夫,而這正是多數人跳過、之後才後悔的步驟。
通道流量 AI 助理
助理就放在請求紀錄旁邊。問它某個回應是什麼意思、請它寫出端點的客戶端程式碼,或請它用白話解釋一個你看不懂的標頭。廠商標示背後使用的是 GPT-4o。
客戶端函式庫與開發伺服器外掛
桌面版提供本機 REST API,專案另外發佈 JavaScript、Python、Go、PHP、Ruby、Rust、.NET、C++ 與 Elixir 的客戶端。Vite 外掛、支援 Next.js 等打包工具的 Webpack 外掛,以及 Laravel 的 artisan 指令,都會幫你把通道開好。
優缺點
優點
- 通道、流量檢視、JSON 工具、檔案伺服器與 S3 伺服器全在同一個應用程式裡,少裝幾套、少切幾次視窗。
- 支援 HTTP、TCP 與 UDP,資料庫與 socket 都涵蓋,不只網頁。
- 區網名稱加上 HTTPS,手機測試只要改一行設定。
- 十種語言的客戶端函式庫與有文件的本機 REST API,留下自動化的空間。
- 桌面版免費,不用綁卡,也沒有擋在前面的註冊牆。
缺點
- 官方網站已停止提供產品。lokal.so 回傳不相關頁面,下載與價格路徑都是 404,安裝檔與文件很難找。
- 客戶端函式庫的公開提交停在 2024 年 8 月,維護狀況值得打個問號。
- 走 Cloudflare 的通道,等於把部分設定交給第三方。
- 功能多,學習曲線跟著來,第一次上手比較接近一小時而不是五分鐘。
常見問題
它把本機伺服器送上網際網路,同時給你讀取流量的工具。常見用途是測 webhook、向客戶展示還沒完成的版本,以及在不架代理的情況下檢視 API 回應。
相關內容
探索與 Lokal.so 相關的工具、技能與文章。
Lokal.so 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
