1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><title>Manifold - Local AI Model Gateway by Lingphi AI</title><meta name="description" content="Manifold exposes one localhost OpenAI- and Anthropic-compatible endpoint for local CLIs, hosted APIs, local model servers, routing, failover, and usage visibility."/><link rel="canonical" href="https://www.lingphi.com/manifold/"/><link rel="alternate" hrefLang="en" href="https://www.lingphi.com/manifold/"/><link rel="alternate" hrefLang="zh-CN" href="https://www.lingphi.com/zh/manifold/"/><link rel="alternate" hrefLang="x-default" href="https://www.lingphi.com/manifold/"/><meta property="og:type" content="website"/><meta property="og:url" content="https://www.lingphi.com/manifold/"/><meta property="og:title" content="Manifold - Local AI Model Gateway by Lingphi AI"/><meta property="og:description" content="Manifold exposes one localhost OpenAI- and Anthropic-compatible endpoint for local CLIs, hosted APIs, local model servers, routing, failover, and usage visibility."/><meta property="og:image" content="https://www.lingphi.com/og-image.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="next-head-count" content="14"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><meta name="theme-color" content="#1f8a5b"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /><link rel="preload" href="/_next/static/css/dfeb50e3339f79ba.css" as="style"/><link rel="stylesheet" href="/_next/static/css/dfeb50e3339f79ba.css" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script>
1<script src="/_next/static/chunks/webpack-52ec55a40ded65d5.js" defer=""></script>
1<script src="/_next/static/chunks/framework-64ad27b21261a9ce.js" defer=""></script>
1<script src="/_next/static/chunks/main-f4701d23e362eb77.js" defer=""></script>
1<script src="/_next/static/chunks/pages/_app-26f5890917895004.js" defer=""></script>
1<script src="/_next/static/chunks/589-1743c9bd12c32f10.js" defer=""></script>
1<script src="/_next/static/chunks/653-36f8cb8febfd8e10.js" defer=""></script>
1<script src="/_next/static/chunks/pages/manifold-c0ef95315b7cb9ef.js" defer=""></script>
1<script src="/_next/static/z5KuE2e36J8bEDRHEBydX/_buildManifest.js" defer=""></script>
1<script src="/_next/static/z5KuE2e36J8bEDRHEBydX/_ssgManifest.js" defer=""></script>
1<style data-href="https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap">@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za4g.woff) format('woff')}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcgWZa4g.woff) format('woff')}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFa4g.woff) format('woff')}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFa4g.woff) format('woff')}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Fa4g.woff) format('woff')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPg.woff) format('woff')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPg.woff) format('woff')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPg.woff) format('woff')}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CxCis4UvI.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CxCis4UvI.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CxCis4UvI.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59CxCis4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CxCis4UvI.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CxCis4UvI.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CxCis4UvI.woff2) format('woff2');
1unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59CxCis4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CxCis4UvI.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CxCis4UvI.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CxCis4UvI.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59CxCis4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CxCis4UvI.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CxCis4UvI.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CxCis4UvI.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59CxCis4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CxCis4UvI.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CxCis4UvI.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:800;font-display:swap;
1src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CxCis4UvI.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59CxCis4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;
1src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style></head><body class="bg-white text-ink antialiased"><div id="__next"><header class="sticky top-0 z-50 border-b border-line bg-white/92 backdrop-blur"><div class="container-x flex h-16 items-center justify-between"><a href="/" class="flex items-center gap-3" aria-label="Lingphi home"><span class="h-3 w-3 rounded-[3.5px] bg-accent" aria-hidden="true"></span><span class="text-[18px] font-extrabold tracking-[-0.01em] text-ink">Lingphi</span></a><nav class="hidden items-center gap-7 md:flex"><a href="/#products" class="text-[15px] font-semibold transition-colors text-[#494d4a] hover:text-ink">Products</a><a href="/#trust" class="text-[15px] font-semibold transition-colors text-[#494d4a] hover:text-ink">Trust</a><a href="/docs/" class="text-[15px] font-semibold transition-colors text-[#494d4a] hover:text-ink">Docs</a><a href="/lingent/" class="text-[15px] font-semibold transition-colors text-[#494d4a] hover:text-ink">Lingent</a><a href="/manifold/" class="text-[15px] font-semibold transition-colors text-ink">Manifold</a></nav><div class="hidden items-center gap-3 md:flex"><a href="/zh/manifold/" class="text-[14px] font-semibold text-[#494d4a] hover:text-ink">䏿</a><a href="/docs/" class="btn btn-primary">Read the docs</a></div><button type="button" aria-label="Open menu" aria-expanded="false" class="inline-flex h-10 w-10 items-center justify-center rounded-md border border-line bg-white text-xl font-semibold md:hidden">â°</button></div></header><main>
1<section class="bg-surface py-20 sm:py-28"><div class="container-x grid gap-12 lg:grid-cols-[0.95fr_1fr] lg:items-center"><div class="reveal is-visible " style="transition-delay:0ms"><p class="eyebrow">Manifold</p><h1 class="headline mt-7 max-w-[610px] text-[44px] sm:text-[58px]">A local AI model gateway and hub.</h1><p class="mt-7 max-w-[580px] text-[20px] leading-[1.5] text-muted">One local endpoint for every provider. Manifold exposes an OpenAI- and Anthropic-compatible API on your machine, then routes requests across hosted APIs, local CLIs, and local model servers.</p><div class="mt-9 flex flex-col gap-3 sm:flex-row"><a class="btn btn-primary" href="/manifold/#downloads">Download Manifold</a><a class="btn btn-secondary" href="https://github.com/lingphi-ai/manifold-support" target="_blank" rel="noreferrer">manifold-support<!-- --> <!-- -->â</a></div></div><div class="reveal is-visible " style="transition-delay:80ms"><div class="terminal mx-auto w-full max-w-[520px]"><div class="terminal-bar"><span class="dot"></span><span class="dot"></span><span class="dot"></span><span class="mono ml-2">manifold · local gateway</span></div><pre class="mono whitespace-pre-wrap px-6 py-6 text-[14px] leading-8 text-white/72">$ curl http://127.0.0.1:17680/v1 \ 2 /chat/completions 3 4â 200 OK · routed: gpt-4o â claude 5OpenAI + Anthropic compatible 6failover · weighted routes · cost</pre></div></div></div></section><section class="border-y border-line bg-white py-9"><div class="container-x flex flex-col gap-5 sm:flex-row sm:items-center sm:justify-between"><div class="flex flex-col gap-3 sm:flex-row sm:items-center"><p class="eyebrow eyebrow-muted">Local endpoint</p><span class="chip">http://127.0.0.1:17680/v1</span></div><p class="text-[15.5px] text-muted">Runs on your machine â no traffic through Lingphi.</p></div></section><section id="product" class="section bg-white"><div class="container-x"><div class="reveal is-visible " style="transition-delay:0ms"><p class="eyebrow eyebrow-muted">Capabilities</p><h2 class="headline mt-5 text-[34px]">Everything routed through one gateway.</h2></div><div class="mt-12 grid gap-5 lg:grid-cols-3"><div class="reveal is-visible " style="transition-delay:0ms"><div class="card h-full p-7"><h3 class="mt-4 text-[20px] font-extrabold tracking-[-0.02em]">Compatible APIs</h3><p class="mt-4 text-[15.5px] leading-7 text-muted">OpenAI-compatible Chat Completions, Anthropic-compatible Messages, embeddings, and provider-native passthrough.</p><ul class="mt-5 grid gap-3"><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>OpenAI-compatible Chat Completions</span></li><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Anthropic-compatible Messages</span></li><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Embeddings</span></li><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Provider-native passthrough</span></li></ul></div></div><div class="reveal is-visible " style="transition-delay:35ms"><div class="card h-full p-7"><h3 class="mt-4 text-[20px] font-extrabold tracking-[-0.02em]">Providers</h3><p class="mt-4 text-[15.5px] leading-7 text-muted">Local CLI providers, hosted API providers, local model servers, and 27 quick-add provider presets.</p><ul class="mt-5 grid gap-3"><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Local CLI providers</span></li><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Hosted API providers</span></li><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Local model servers â Ollama, LM Studio, vLLM</span></li><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>27 quick-add provider presets</span></li></ul></div></div><div class="reveal is-visible " style="transition-delay:70ms"><div class="card h-full p-7"><h3 class="mt-4 text-[20px] font-extrabold tracking-[-0.02em]">Control & visibility</h3><p class="mt-4 text-[15.5px] leading-7 text-muted">Local Session Keys, model routing, failover, weighted routes, usage visibility, and model aliases.</p><ul class="mt-5 grid gap-3"><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Local Session Keys</span></li><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Model routing, failover & weighted routes</span></li><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Usage and cost visibility</span></li><li class="flex gap-3 text-[15px] leading-6 text-[#3d423f]"><span class="mt-2 h-1.5 w-1.5 flex-none rounded-full bg-accent"></span><span>Model aliases</span></li></ul></div></div></div></div></section><section id="pricing" class="section"><div class="container-x"><div class="reveal is-visible " style="transition-delay:0ms"><p class="eyebrow eyebrow-muted">Pricing</p><h2 class="headline mt-5 text-[34px]">Free for local. Pro for everything.</h2></div><div class="mt-12 grid gap-5 lg:grid-cols-2"><div class="reveal is-visible " style="transition-delay:0ms"><div class="card h-full p-8 "><div class="flex items-start justify-between gap-4"><p class="text-[15px] font-semibold text-muted">Free</p></div><p class="mt-6 text-[42px] font-extrabold tracking-[-0.04em]">$0</p><p class="mt-2 text-[15.5px] text-muted">For local workflows.</p><ul class="mt-7 grid gap-3 border-t border-line pt-7"><li class="flex gap-3 text-[15.5px]"><span class="font-extrabold text-accent">â</span><span>Local model servers & CLIs</span></li><li class="flex gap-3 text-[15.5px]"><span class="font-extrabold text-accent">â</span><span>OpenAI- & Anthropic-compatible API</span></li><li class="flex gap-3 text-[15.5px]"><span class="font-extrabold text-accent">â</span><span>Local Session Keys</span></li></ul></div></div><div class="reveal is-visible " style="transition-delay:0ms"><div class="card h-full p-8 border-accent"><div class="flex items-start justify-between gap-4"><p class="text-[15px] font-semibold text-muted">Pro</p><span class="eyebrow text-[10px]">Recommended</span></div><p class="mt-6 text-[42px] font-extrabold tracking-[-0.04em]">$2 / year</p><p class="mt-2 text-[15.5px] text-muted">For multi-provider routing.</p><ul class="mt-7 grid gap-3 border-t border-line pt-7"><li class="flex gap-3 text-[15.5px]"><span class="font-extrabold text-accent">â</span><span>Multiple providers & routes</span></li><li class="flex gap-3 text-[15.5px]"><span class="font-extrabold text-accent">â</span><span>Fallback & model aliases</span></li><li class="flex gap-3 text-[15.5px]"><span class="font-extrabold text-accent">â</span><span>Full usage history</span></li><li class="flex gap-3 text-[15.5px]"><span class="font-extrabold text-accent">â</span><span>Priority support</span></li></ul></div></div></div></div></section><section id="downloads" class="section bg-white"><div class="container-x"><div class="reveal is-visible " style="transition-delay:0ms"><p class="eyebrow">Download</p><h2 class="headline mt-5 text-[34px]">Get the right build for your machine.</h2><p class="mt-4 text-[17px] text-muted">Windows installs should start in Microsoft Store. Direct installer
6s remain available for macOS and advanced Windows fallback installs.</p></div><div class="mt-9 grid gap-5 lg:grid-cols-[1.05fr_0.95fr]"><div class="reveal is-visible " style="transition-delay:0ms"><div class="card flex h-full flex-col justify-between gap-8 border-[#d0d7de] bg-[#f8fafc] p-6 sm:p-7"><div><p class="eyebrow eyebrow-muted">Windows</p><h3 class="mt-4 text-[27px] font-extrabold tracking-[-0.03em]">Install from Microsoft Store.</h3><p class="mt-4 max-w-[560px] text-[16px] leading-7 text-muted">Recommended for Windows users. The Store handles the product listing, installation flow, and update path; ZIP builds are available below for advanced fallback installs.</p></div><div class="flex flex-col gap-3 sm:flex-row sm:items-center"><a class="microsoft-store-badge" href="ms-windows-store://pdp/?ProductId=9P59GSSFJD1T" aria-label="Get Manifold from Microsoft Store"><span class="grid h-7 w-7 grid-cols-2 gap-[3px]" aria-hidden="true"><span class="bg-[#f25022]"></span><span class="bg-[#7fba00]"></span><span class="bg-[#00a4ef]"></span><span class="bg-[#ffb900]"></span></span><span class="flex flex-col leading-none"><span class="text-[10px] font-semibold uppercase tracking-[0.08em] text-white/70">Get it from</span><span class="mt-1 text-[21px] font-semibold text-white">Microsoft</span></span></a><a class="btn btn-secondary" href="https://apps.microsoft.com/detail/9p59gssfjd1t" target="_blank" rel="noreferrer">View web listing â</a></div></div></div><div class="reveal is-visible " style="transition-delay:60ms"><div class="card h-full p-6 sm:p-7"><p class="eyebrow eyebrow-muted">Direct installers</p><h3 class="mt-4 text-[24px] font-extrabold tracking-[-0.03em]">Release files stay public.</h3><p class="mt-4 text-[16px] leading-7 text-muted">Direct release downloads use Lingphi stable routes that resolve the newest public Manifold release automatically, without exposing the private source repository or hardcoding a version in the portal.</p></div></div></div><div class="mt-5 grid gap-4 md:grid-cols-2 lg:grid-cols-4"><a href="/downloads/manifold/mac-arm64" target="_blank" rel="noreferrer" class="card block p-5 transition-colors hover:border-accent"><p class="text-[18px] font-extrabold">macOS Apple Silicon</p><p class="mt-2 text-[14.5px] text-muted">DMG for M-series Macs</p><p class="link-green mt-6">Download â</p></a><a href="/downloads/manifold/mac-x64" target="_blank" rel="noreferrer" class="card block p-5 transition-colors hover:border-accent"><p class="text-[18px] font-extrabold">macOS Intel</p><p class="mt-2 text-[14.5px] text-muted">DMG for Intel Macs</p><p class="link-green mt-6">Download â</p></a><a href="/downloads/manifold/win-x64" target="_blank" rel="noreferrer" class="card block p-5 transition-colors hover:border-accent"><p class="text-[18px] font-extrabold">Windows x64 ZIP</p><p class="mt-2 text-[14.5px] text-muted">Direct ZIP download for most PCs</p><p class="link-green mt-6">Download â</p></a><a href="/downloads/manifold/win-arm64" target="_blank" rel="noreferrer" class="card block p-5 transition-colors hover:border-accent"><p class="text-[18px] font-extrabold">Windows arm64 ZIP</p><p class="mt-2 text-[14.5px] text-muted">Direct ZIP download for Arm devices</p><p class="link-green mt-6">Download â</p></a></div></div></section><section class="section"><div class="container-x"><div class="reveal is-visible card p-8" style="transition-delay:0ms"><p class="eyebrow">Support & docs</p><h2 class="headline mt-5 text-[34px]">manifold-support</h2><p class="mt-4 max-w-[760px] text-[17px] leading-8 text-muted">Public desktop releases, docs, and issue intake live in manifold-support. Portal downloads use Lingphi stable download routes that resolve the newest public release without a portal redeploy.</p><div class="mt-8 flex flex-col gap-3 sm:flex-row"><a class="btn btn-secondary" href="https://github.com/lingphi-ai/manifold-support/releases/latest" target="_blank" rel="noreferrer">All releases<!-- --> <!-- -->â</a><a class="btn btn-secondary" href="https://doc.lingphi.ai/manifold/en" target="_blank" rel="noreferrer">Read Manifold docs<!-- --> <!-- -->â</a><a class="btn btn-secondary" href="https://github.com/lingphi-ai/manifold-support/issues/new/choose" target="_blank" rel="noreferrer">Open an issue<!-- --> <!-- -->â</a></div></div></div></section></main><footer class="border-t border-line bg-white"><div class="container-x grid gap-9 py-14 sm:grid-cols-2 lg:grid-cols-4"><div><a href="/" class="flex items-center gap-3"><span class="h-3 w-3 rounded-[3.5px] bg-accent" aria-hidden="true"></span><span class="text-[18px] font-extrabold tracking-[-0.01em]">Lingphi</span></a><p class="mt-4 max-w-[300px] text-[14.5px] leading-6 text-muted">AI tools for browser work and local model control. We never bundle, resell, or broker third-party model tokens.</p></div><div><div class="mono mb-4 text-[12px] font-semibold uppercase tracking-[0.08em] text-soft">Products</div><div class="flex flex-col gap-2.5 text-[14.5px] text-[#494d4a]"><a href="/lingent/" class="hover:text-ink">Lingent</a><a href="/manifold/" class="hover:text-ink">Manifold</a><a href="/docs/" class="hover:text-ink">Documentation</a></div></div><div><div class="mono mb-4 text-[12px] font-semibold uppercase tracking-[0.08em] text-soft">Support</div><div class="flex flex-col gap-2.5 text-[14.5px] text-[#494d4a]"><a href="https://github.com/lingphi-ai/lingent-support" class="hover:text-ink">lingent-support â</a><a href="https://github.com/lingphi-ai/manifold-support" class="hover:text-ink">manifold-support â</a><a href="https://github.com/lingphi-ai" class="hover:text-ink">GitHub â</a></div></div><div><div class="mono mb-4 text-[12px] font-semibold uppercase tracking-[0.08em] text-soft">Company</div><div class="flex flex-col gap-2.5 text-[14.5px] text-[#494d4a]"><a href="mailto:[email protected]" class="hover:text-ink">[email protected]</a><a href="/privacy/" class="hover:text-ink">Privacy</a></div></div></div><div class="container-x flex flex-col gap-3 border-t border-line py-6 text-[13.5px] text-soft sm:flex-row sm:items-center sm:justify-between"><span>© 2026 Lingphi AI. All rights reserved.</span><span class="mono text-[12.5px]">www.lingphi.com</span></div></footer></div>
6<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/manifold","query":{},"buildId":"z5KuE2e36J8bEDRHEBydX","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script>
6<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"8284526c8397455bab0dc73fd0ddd7cc","r":1,"spa":2}' crossorigin="anonymous"></script>
6 7</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.