Files
opsxdb/homepage/pricing.html
T
logan dc7089857b
CI / Go server (push) Canceled after 0s
CI / Desktop UI (push) Canceled after 0s
CI / Desktop (Tauri) cargo check (push) Canceled after 0s
fix(homepage): pricing/license 申请安装包文案对齐
2026-10-19 21:36:12 +08:00

222 lines
18 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>授权与定价 · OpsxDB</title>
<meta name="description" content="OpsxDB 定价:30 天全功能试用;专业版 ¥99/年或 ¥199 永久,团队版 ¥99/人/年,企业私有化 ¥6,000/年。支持在线授权与离线激活。">
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2264%22%20y2%3D%2264%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23059669%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%2206B6D4%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2214%22%20fill%3D%22url(%23g)%22%2F%3E%3Cg%20stroke%3D%22%23fff%22%20stroke-width%3D%224.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cellipse%20cx%3D%2232%22%20cy%3D%2220%22%20rx%3D%2215%22%20ry%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M17%2020v24c0%203.6%206.7%206.5%2015%206.5s15-2.9%2015-6.5V20%22%2F%3E%3Cpath%20d%3D%22M17%2032c0%203.6%206.7%206.5%2015%206.5s15-2.9%2015-6.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E">
<link rel="stylesheet" href="/site/assets/site.css">
<style>
.trial-hero{padding:72px 0 28px;text-align:center;}
.trial-hero h1{font-size:clamp(28px,4.5vw,44px);margin:14px 0 10px;}
.trial-hero .lead{max-width:720px;margin:0 auto;opacity:.75;line-height:1.8;}
.trial-strip{display:inline-flex;gap:8px;align-items:center;padding:7px 16px;border-radius:999px;border:1px solid var(--accent,#2563eb);color:var(--accent,#2563eb);font-size:13px;font-weight:600;}
.toggle{display:inline-flex;border:1px solid var(--border,#d8dee9);border-radius:999px;padding:3px;gap:2px;margin:14px auto 0;}
.toggle button{border:0;background:transparent;padding:6px 18px;border-radius:999px;font-size:13px;font-weight:600;color:inherit;opacity:.65;cursor:pointer;}
.toggle button.on{background:var(--accent,#2563eb);color:#fff;opacity:1;}
.price-num b{font-size:34px;}
.faq{max-width:820px;margin:0 auto;}
.faq details{border-bottom:1px solid var(--border,#e5e9f0);padding:16px 4px;}
.faq summary{cursor:pointer;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;}
.faq summary::after{content:"+";font-size:18px;opacity:.5;}
.faq details[open] summary::after{content:"–";}
.faq details p{margin:10px 0 2px;opacity:.72;line-height:1.85;font-size:14px;}
.indie{text-align:center;opacity:.7;font-size:14px;line-height:1.9;max-width:560px;margin:0 auto;}
.act-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:22px;text-align:left;}
.act-grid .card h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;}
.act-grid .card p{margin:0;opacity:.7;font-size:13px;line-height:1.8;}
</style>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" style="display:none" aria-hidden="true">
<symbol id="i-database" viewBox="0 0 24 24"><ellipse cx="12" cy="5" rx="9" ry="3"/><path d="M3 5v14a9 3 0 0 0 18 0V5"/><path d="M3 12a9 3 0 0 0 18 0"/></symbol>
<symbol id="i-rocket" viewBox="0 0 24 24"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09"/><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"/><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"/><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"/></symbol>
<symbol id="i-shield-check" viewBox="0 0 24 24"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"/><path d="m9 12 2 2 4-4"/></symbol>
<symbol id="i-terminal" viewBox="0 0 24 24"><polyline points="4 17 10 11 4 5"/><line x1="12" x2="20" y1="19" y2="19"/></symbol>
<symbol id="i-table" viewBox="0 0 24 24"><rect width="18" height="18" x="3" y="3" rx="2"/><path d="M3 9h18"/><path d="M3 15h18"/><path d="M9 3v18"/><path d="M15 3v18"/></symbol>
<symbol id="i-tree" viewBox="0 0 24 24"><path d="M13 10h7a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"/><path d="M13 21h7a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"/><path d="M3 5a2 2 0 0 0 2 2h3"/><path d="M3 3v13a2 2 0 0 0 2 2h3"/></symbol>
<symbol id="i-zap" viewBox="0 0 24 24"><path d="M15.914 4a1.5 1.5 0 00-2.474-1.561l-9 9A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l9-9A1.5 1.5 0 0018.5 10h-3.997a.5.5 0 01-.472-.667z"/></symbol>
<symbol id="i-sparkles" viewBox="0 0 24 24"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"/><path d="M20 3v4"/><path d="M22 5h-4"/></symbol>
<symbol id="i-key" viewBox="0 0 24 24"><circle cx="7.5" cy="15.5" r="5.5"/><path d="m21 2-9.6 9.6"/><path d="m15.5 7.5 3 3L22 7l-3-3"/></symbol>
<symbol id="i-monitor" viewBox="0 0 24 24"><rect width="20" height="14" x="2" y="3" rx="2"/><line x1="8" x2="16" y1="21" y2="21"/><line x1="12" x2="12" y1="17" y2="21"/></symbol>
<symbol id="i-server" viewBox="0 0 24 24"><rect width="20" height="8" x="2" y="2" rx="2" ry="2"/><rect width="20" height="8" x="2" y="14" rx="2" ry="2"/><line x1="6" x2="6.01" y1="6" y2="6"/><line x1="6" x2="6.01" y1="18" y2="18"/></symbol>
<symbol id="i-clock" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></symbol>
<symbol id="i-clipboard" viewBox="0 0 24 24"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"/><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"/></symbol>
</svg>
<header class="nav">
<div class="nav-inner">
<a class="brand" href="/">
<span class="brand-logo"><svg width="30" height="30" viewBox="0 0 64 64" aria-label="OpsxDB"><defs><linearGradient id="lg-site" x1="0" y1="0" x2="64" y2="64" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#059669"/><stop offset="1" stop-color="#06B6D4"/></linearGradient></defs><rect width="64" height="64" rx="14" fill="url(#lg-site)"/><g stroke="#fff" stroke-width="4.5" fill="none" stroke-linecap="round"><ellipse cx="32" cy="20" rx="15" ry="6.5"/><path d="M17 20v24c0 3.6 6.7 6.5 15 6.5s15-2.9 15-6.5V20"/><path d="M17 32c0 3.6 6.7 6.5 15 6.5s15-2.9 15-6.5"/></g></svg></span>
<span class="brand-name">OpsxDB</span>
</a>
<nav class="nav-links">
<a href="/#features">功能</a>
<a href="/#drivers">驱动</a>
<a href="/#security">安全</a>
<a href="/pricing">定价</a>
<a href="/license">授权</a>
<a href="/#download">下载</a>
<a href="/docs" target="_blank" rel="noopener">文档</a>
</nav>
</div>
</header>
<main>
<section class="trial-hero">
<span class="trial-strip"><svg class="i"><use href="#i-rocket"/></svg> 30 天免费试用 · 首次启动自动开始 · 无需注册</span>
<h1>授权与定价</h1>
<p class="lead">OpsxDB 对个人非商业用途永久免费;在工作中商用需要授权。授权绑定设备而非账号,支持在线激活(LIC-)与完全离线激活(LICOFF-)两种方式。</p>
<p class="lead" style="margin-top:10px">18 种数据库(含达梦等国产库)、SQL 工作台、AI 助手与 MCP 接入——专业版权益即全功能。</p>
</section>
<section class="section" style="padding-top:26px">
<div class="wrap">
<h2 class="sec-title">先试用,再决定</h2>
<p class="sec-sub">下载即含 30 天全功能试用;激活支持在线与离线两种方式。</p>
<div class="act-grid">
<div class="card"><h3><svg class="i"><use href="#i-rocket"/></svg>30 天全功能试用</h3><p>首次启动自动开始;无需注册、无需信用卡。试用期覆盖全部连接与 AI 能力。</p></div>
<div class="card"><h3><svg class="i"><use href="#i-globe"/></svg>在线授权 LIC-</h3><p>联网激活并绑定设备;支持自助解绑换机;激活后可连续离线使用 30 天。</p></div>
<div class="card"><h3><svg class="i"><use href="#i-shield-check"/></svg>离线许可证 LICOFF-</h3><p>Ed25519 自包含签名,绑定设备;完全无网络也能激活,适合隔离内网环境。</p></div>
</div>
</div>
</section>
<section class="section alt">
<div class="wrap">
<h2 class="sec-title">选择适合的授权</h2>
<p class="sec-sub">个人版可选年付或一次性买断;团队按席位;私有化面向单法人不限席位。</p>
<div class="pricing three">
<div class="price-card">
<div class="plan">专业版</div>
<div class="toggle" data-mode="year"><button class="on" data-mode="year">¥99 / 年</button><button data-mode="life">永久 ¥199</button></div>
<div class="price price-num"><b data-price="year">¥99</b><b data-price="life" style="display:none">¥199</b><span>/ 年</span></div>
<div class="plan-sub">包年 3 台 / 永久 5 台设备</div>
<ul>
<li>18 种数据库全部连接(含达梦等国产库)</li>
<li>SQL 执行 / 结果编辑回写 / 表设计 / 转储导出</li>
<li>SSH 隧道与 SSL 加密</li>
<li>AI SQL 助手(六种动作 + Agent,自带 Key)</li>
<li>MCP 接入 Cursor / Claude Code 等客户端</li>
<li>设备可自助解绑迁移</li>
</ul>
<a class="btn btn-primary" href="mailto:hello@opsxdb.rlwj.cn?subject=OpsxDB%20%E4%B8%AA%E4%BA%BA%E7%89%88%E8%B4%AD%E4%B9%B0">购买咨询</a>
</div>
<div class="price-card featured">
<div class="plan-tag">团队首选</div>
<div class="plan">团队版</div>
<div class="price price-num"><b>¥99</b><span>/ 人 / 年</span></div>
<div class="plan-sub">按席位 · 5 席起 · 组织内可转移</div>
<ul>
<li>个人版全部能力</li>
<li>共享连接库(自托管)</li>
<li>统一驱动离线包分发</li>
<li>优先技术支持</li>
<li>1 年免费升级</li>
</ul>
<a class="btn btn-primary" href="mailto:hello@opsxdb.rlwj.cn?subject=OpsxDB%20%E5%9B%A2%E9%98%9F%E7%89%88%E8%B4%AD%E4%B9%B0">联系商务</a>
</div>
<div class="price-card enterprise">
<div class="plan-tag dark">私有化 · 不限席位</div>
<div class="plan">企业私有化版</div>
<div class="price price-num"><b>¥6,000</b><span>/ 年 · 标价</span></div>
<div class="plan-sub">单法人不限席位 · 支持买断</div>
<ul>
<li>内网部署,数据不出企业</li>
<li>团队版全部能力</li>
<li>远程部署协助</li>
<li>定制开发通道(另行报价)</li>
</ul>
<a class="btn btn-dark" href="mailto:hello@opsxdb.rlwj.cn?subject=OpsxDB%20%E7%A7%81%E6%9C%89%E5%8C%96%E8%B4%AD%E4%B9%B0">获取报价</a>
</div>
</div>
<p class="deal-note" style="text-align:center">支付后当场发放授权码(LIC-),粘贴到「设置 → 授权」即完成激活——整个流程无需注册账号;许可证一机一码绑定设备,每年可免费换绑 2 次。<br>购买咨询邮件请注明「OpsxDB」——Opsx 系列同一位开发者,多产品捆绑可议价。</p>
<h3 class="growth-title">早鸟与让利计划 —— 把优惠变成共同成长</h3>
<div class="grid g4">
<div class="card mini">
<h3><svg class="i"><use href="#i-rocket"/></svg> 早鸟创始价</h3>
<p>早期付费席位享 <b>5-7 折永久优惠</b>,并进入创始客户名单,参与需求优先排期。</p>
</div>
<div class="card mini">
<h3><svg class="i"><use href="#i-monitor"/></svg> 教育 / 开源</h3>
<p>高校师生、开源维护者凭证享 <b>6-8 折</b>。教育用途可申请批量授权。</p>
</div>
<div class="card mini">
<h3><svg class="i"><use href="#i-clipboard"/></svg> 多年预付</h3>
<p>一次预付 2 年 <b>9 折</b>、3 年 <b>8 折</b>,锁定当期价格,改善双方现金流。</p>
</div>
<div class="card mini">
<h3><svg class="i"><use href="#i-zap"/></svg> 案例换授权</h3>
<p>愿意公开使用案例、撰写评测或作为推荐客户的,可获 <b>额外折扣或免费席位</b>。</p>
</div>
</div>
<p class="footnote">以上为官网标价机制;最终成交价支持按规模与场景商务沟通,多年预付 / 服务范围(部署协助、定制开发)可组合。</p>
</div>
</section>
<section class="section">
<div class="wrap">
<h2 class="sec-title">常见问题</h2>
<div class="faq">
<details><summary>试用是怎么计算的?</summary><p>30 天全功能试用,从应用首次启动那一刻自动开始——无需注册账号,无需信用卡。试用期结束后,个人非商业用途可继续使用;在工作中的商业用途需要购买授权。</p></details>
<details><summary>在线授权和离线激活有什么区别?</summary><p>在线授权码(LIC- 前缀):联网激活,绑定设备,支持在设置中自助解绑换机;激活后可连续离线使用最长 30 天。离线许可证(LICOFF- 前缀):同样绑定设备,但采用 Ed25519 自包含签名,在完全无网络的环境也能激活——适合隔离内网。两种方式在「设置 → 授权」中粘贴即用。</p></details>
<details><summary>一个授权能用几台设备?</summary><p>授权绑定设备而非订阅账号。个人版最多 3 台设备;设备可以在「设置 → 授权」中解绑后迁移到新机器。</p></details>
<details><summary>断网了授权会失效吗?</summary><p>离线许可证(LICOFF-)本地自验,永不联网也有效。在线授权(LIC-)容忍连续 30 天离线,超过后需联网重新验证一次。</p></details>
<details><summary>退款政策是怎样的?</summary><p>自付款之日起 30 天内无理由全额退款——先用起来,不满意直接退。</p></details>
<details><summary>怎么购买?</summary><p>邮件咨询购买(请注明 OpsxDB),当天回复;支持对公转账与开票。团队与私有化支持按规模议价。</p></details>
<details><summary>三个产品(OpsxAPI / OpsxDB / OpsXShell)要分别买吗?</summary><p>三个产品独立授权、独立计价。多产品组合或学生优惠可直接邮件说明需求,给捆绑价。</p></details>
<details><summary>授权包含哪些升级?</summary><p>年付授权含 1 年免费升级;终身授权包含后续版本更新。</p></details>
</div>
</div>
</section>
<section class="section alt">
<div class="wrap indie">
<p><b>独立开发,认真长跑。</b><br>Opsx 系列工具由独立开发者打造,每一份授权的收入都直接投入产品迭代——没有投资人,也没有广告。</p>
<p style="margin-top:14px"><a class="btn btn-primary" href="/#download">还没装?申请安装包</a></p>
</div>
</section>
</main>
<footer class="footer">
<div class="wrap footer-grid">
<div>
<div class="brand"><span class="brand-logo"><svg width="30" height="30" viewBox="0 0 64 64" aria-label="OpsxDB"><defs><linearGradient id="lg-foot" x1="0" y1="0" x2="64" y2="64" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#059669"/><stop offset="1" stop-color="#06B6D4"/></linearGradient></defs><rect width="64" height="64" rx="14" fill="url(#lg-foot)"/><g stroke="#fff" stroke-width="4.5" fill="none" stroke-linecap="round"><ellipse cx="32" cy="20" rx="15" ry="6.5"/><path d="M17 20v24c0 3.6 6.7 6.5 15 6.5s15-2.9 15-6.5V20"/><path d="M17 32c0 3.6 6.7 6.5 15 6.5s15-2.9 15-6.5"/></g></svg></span><span class="brand-name">OpsxDB</span></div>
<p class="footer-desc">本地优先的桌面数据库工作台。<br>数据在自己手里,才是真的效率工具。</p>
</div>
<div>
<h4>产品</h4>
<a href="/#features">功能特性</a>
<a href="/#drivers">数据库支持</a>
<a href="/#download">获取安装包</a>
</div>
<div>
<h4>资源</h4>
<a href="/pricing">定价</a>
<a href="/license">授权与激活</a>
<a href="/docs" target="_blank" rel="noopener">用户文档</a>
<a href="/docs/drivers" target="_blank" rel="noopener">驱动验收状态</a>
<a href="/docs/faq" target="_blank" rel="noopener">常见问题</a>
</div>
<div>
<h4>安全</h4>
<a href="/#security">安全设计</a>
<a href="/docs/security" target="_blank" rel="noopener">SSL 与 SSH 隧道</a>
<a href="/docs/quickstart" target="_blank" rel="noopener">快速开始</a>
</div>
</div>
<div class="footer-bar">© 2026 OpsxDB · <a href="/pricing">定价</a> · <a href="/license">授权与激活</a> · <a href="/docs" target="_blank" rel="noopener">文档</a></div>
</footer>
<script>
document.querySelectorAll('.toggle').forEach(function(t){
t.addEventListener('click', function(e){
if(e.target.tagName!=='BUTTON')return;
t.querySelectorAll('button').forEach(function(b){b.classList.remove('on')});
e.target.classList.add('on');
t.dataset.mode = e.target.dataset.mode;
t.closest('.price-card').querySelectorAll('[data-price]').forEach(function(el){
el.style.display = el.dataset.price===t.dataset.mode ? '' : 'none';
});
});
});
</script>
</body>
</html>