無伺服器 · 無帳號 · 無訂閱 · MIT 開源
旁譯入頁, 原文如故。
無需帳號、立即可用。 翻譯從你的瀏覽器直送 OpenAI、Anthropic、Google — 中間沒有我們。全程 MIT 開源。不是承諾不看,是架構上看不見。
● 我們刻意不收 email — 少一份名單、沒東西外洩、也省去被猜「拿我們名單做什麼」的疑慮。
01親眼看看
原文留下, 譯文長在下方。
大多數翻譯外掛把整頁取代,你滾動、閱讀,最後忘了自己原本在讀哪種語言。Margin 反其道而行——譯文一段一段插入下方,原文永遠只在一瞥之間。
Mixture of Experts: A Practical Survey for Long-Context Language Models
Most translation extensions replace the page. You scroll, you read, and somewhere along the way you forget which language you started in. Margin does the opposite: the original text stays exactly where it was, and the translation slides in beneath, paragraph by paragraph.
This matters more than it sounds. When the original is one glance away, you can verify a translated phrase the moment it feels off. The bilingual layout turns reading into a quiet collaboration between two languages instead of a one-way conversion.
There is no Margin server. The extension talks directly to OpenAI, Anthropic, or Google with the API key you provide. Your reading is yours. Your bill is yours. Your choice of model is yours.
Margin detects readable blocks—paragraphs, headings, list items, blockquotes—and skips the chrome: navigation, forms, code, hidden text. On X and longform articles, a dedicated detector targets the post body and ignores profile names and metric counts.
02主要功能
每一個 細節 ,都是為了不讓你失去原文。
Margin 的設計從一個問題開始:閱讀時,何時你最需要原文?答案是「隨時」。所以原文永遠在那裡。
雙語對照插入
譯文不取代原文,而是緊接著原段落出現。閱讀時可隨時對照、驗證、學習。
智能文字偵測
偵測段落、標題、列表、引言。跳過導覽、表單、按鈕、程式碼、隱藏文字。連 table、font、br 排版的傳統頁面都能應付。
自帶 AI 引擎
支援 OpenAI、Anthropic Claude、Google Gemini。Endpoint 可改,相容 gateway 與自架 routing。
隱私優先
沒有 Margin 伺服器、沒有帳號、沒有預設遙測。API Key 存在你的瀏覽器,請求由 service worker 直接送出。
X / Twitter 優化
時間軸卡片與長文章專用偵測器,只翻譯貼文本體,跳過個人名稱、互動數字、媒體控制項。
快取彈性
三段式快取:persistent、session、disabled。重複造訪不重打 API,也可選擇完全不留下任何紀錄。
03支援的 AI 引擎
三個 主流,一個你的。
Margin 不綁定任何單一 provider。Endpoint 欄位可編輯,支援相容 gateway 與自架 routing。「Fetch models」可直接從 provider 拉取你帳號可用的模型清單。
OpenAI
穩定、模型多、生態完整。Margin 透過 chat completions 走 streaming,可在 options 直接 fetch 你帳號可用的所有模型。
Anthropic Claude
中英品質均衡、長段落穩定。對於需要保留語氣與細節的研究文章與報導翻譯,Claude 通常表現出色。
Google Gemini
免費額度友善、東亞語言處理出色、Flash 系列延遲低,適合大量翻譯時持續運行的場景。
04為什麼 BYO Key
你讀什麼, 沒人需要知道。
大多數雲端翻譯工具的代價是把你正在讀的每一段文字送到第三方伺服器,並可能被儲存、分析、用於訓練。Margin 從根本繞開這個問題:沒有自己的伺服器。
- P.01
沒有 Margin 伺服器
所有 provider 請求由瀏覽器外掛的 service worker 直接送出。中間沒有我們,也沒有任何代理層。
- P.02
不需登入、不需帳號
沒有註冊流程、沒有 OAuth、沒有 cloud sync。瀏覽器設定檔本身就是 Margin 的「帳號」。
- P.03
預設無遙測
不送 analytics、不送 error reporting、不送 usage events。除錯資訊只在你打開 popup 的 debug mode 時於本地顯示。
- P.04
只送出選定的文字片段
Margin 不會把整頁 HTML 丟給 provider,只送偵測到的可讀文字區塊,並批次送出以降低延遲。
- P.05
API Key 只在你的瀏覽器
儲存在 chrome.storage 裡,從未離開你的設定檔。請把瀏覽器 profile 視為信任邊界。
05兩種顯示樣式
嵌入閱讀流,或 明顯標示。你決定。
同樣的譯文,可以靜靜地融入排版,也可以被果醬般高亮起來——取決於你想沉浸閱讀,還是要逐句對照。
融入閱讀流
譯文採低對比的微差色與細邊線。適合長時間沉浸閱讀,原文與譯文像同一張紙的正反兩面。
奶油色高亮
譯文鋪上吐司奶油色塊,像被烤過的麵包邊。適合語言學習、逐句對照、在密集排版中快速找回譯文。
06X (Twitter) 專用優化
在資訊洪流裡, 只翻你想讀的那行。
時間軸不是文章。Margin 內建一套 X 專用偵測器:只鎖定 tweet 本體與長文 article,跳過個人名稱、互動數字、按讚計數、媒體控制項,並避開 X 已經標示為翻譯過的貼文,不重複翻譯。
- ✓只翻 tweetText 內容,不翻使用者名稱
- ✓跳過按讚數、轉推數、瀏覽次數
- ✓支援長文 X article 的內文偵測
- ✓引用貼文預設關閉,可在 options 開啟
- ✓X 已標示翻譯過的貼文自動跳過
- ✓時間軸滾動時動態翻譯新出現的卡片
07技術 · 開源
每一片麵包, 都是看得見原料的。
Margin 是 TypeScript + Manifest V3,使用 Rolldown 打包。採 MIT 授權,所有原始碼公開。
export const detectReadableBlocks = (root: Document) => {
return walker(root)
.filter(isReadableTag)
.filter(notInsideChrome)
.filter(hasMeaningfulText);
};
// skip nav / form / button / code / hidden
// keep p / h1-6 / li / blockquote / article
// handle legacy: table, font, br-separated
「No license has been selected yet.」其實已經選了 — MIT。
Margin 是開源 MVP。歡迎 issue、PR、fork、自架。我們相信能驗證的隱私才是隱私——所以原始碼是公開的。
想要貢獻?文件齊全:產品需求、原則、威脅模型、路線圖。從 docs/ 進去就對了。
★ github.com/withmargin/margin-read08老實說
Margin 還是 早期 MVP。
在文章頁、傳統文字頁、和我們有特別處理的動態頁面(如 X)上運作良好。但有些地方還在打磨。誠實列在這裡,沒有藏。
Firefox 還不是首要目標
目前 Chrome / Chromium 為主。Firefox 支援會跟在後面。
部分高互動 Web App
會強烈改寫 DOM 的 SPA 上,譯文區塊可能被搬走或移除。我們在處理。
大頁面分批翻譯
為了不打爆 provider rate limit,譯文會分批漸進出現。
09Bring your own cost
Margin 完全免費。 API 帳單由你支付。
Margin 沒有訂閱費。唯一的成本是 provider 的 per-token 費率,直接付給 OpenAI、Anthropic 或 Google。多數閱讀情境每次只是幾分錢。
成本估算 · 月費
- $.01一篇 ≈10k 字的研究論文用 GPT-4o mini 整篇翻完,成本不到 1 美分。
- $.00Cached pages 成本為 0。Margin 的 persistent cache 讓你重讀已翻譯頁面不會重複扣款。
- B Y O自帶金鑰。Endpoint 可編輯——支援相容 gateway、自架 router、proxy 路由。
- FREEGemini 免費額度對日常閱讀夠用。多數使用者根本看不到帳單。
10常見問題
在你安裝之前的 幾個問題。
簡短列幾題。詳細解答在 repo 的 docs/ 目錄。