+
+
+
+
+ );
+}
diff --git a/apps/web/features/landing/components/open-source-section.tsx b/apps/web/features/landing/components/open-source-section.tsx
index 3e28a36fb..f0613105a 100644
--- a/apps/web/features/landing/components/open-source-section.tsx
+++ b/apps/web/features/landing/components/open-source-section.tsx
@@ -34,6 +34,12 @@ export function OpenSourceSection() {
{t.openSource.cta}
+
+ {t.openSource.licensingCta}
+
diff --git a/apps/web/features/landing/components/privacy-page-client.tsx b/apps/web/features/landing/components/privacy-page-client.tsx
new file mode 100644
index 000000000..1185cdd8c
--- /dev/null
+++ b/apps/web/features/landing/components/privacy-page-client.tsx
@@ -0,0 +1,15 @@
+"use client";
+
+import { DocumentPage, DocumentSections } from "./document-page";
+import { useLocale } from "../i18n";
+
+export function PrivacyPageClient() {
+ const { t } = useLocale();
+ const p = t.privacy;
+
+ return (
+
+
+
+ );
+}
diff --git a/apps/web/features/landing/i18n/en.ts b/apps/web/features/landing/i18n/en.ts
index 8533d51ba..c9a1097e4 100644
--- a/apps/web/features/landing/i18n/en.ts
+++ b/apps/web/features/landing/i18n/en.ts
@@ -22,7 +22,7 @@ export function createEnDict(
headlineLine1: "Your next 10 hires",
headlineLine2: "won\u2019t be human.",
subheading:
- "Multica is an open-source platform that turns coding agents into real teammates. Assign tasks, track progress, compound skills \u2014 manage your human + agent workforce in one place.",
+ "Multica is a source-available platform that turns coding agents into real teammates. Assign tasks, track progress, compound skills \u2014 manage your human + agent workforce in one place.",
cta: "Start free trial",
downloadDesktop: "Download Desktop",
talkToSales: "Talk to sales",
@@ -158,17 +158,18 @@ export function createEnDict(
},
openSource: {
- label: "Open source",
- headlineLine1: "Open source",
- headlineLine2: "for all.",
+ label: "Source available",
+ headlineLine1: "Every line,",
+ headlineLine2: "on your terms.",
description:
- "Multica is fully open source. Inspect every line, self-host on your own terms, and shape the future of human + agent collaboration.",
+ "Multica\u2019s source code is public. Inspect every line, self-host it for free, and shape the future of human + agent collaboration. Offering Multica to others as a hosted service requires a commercial license.",
cta: "Star on GitHub",
+ licensingCta: "How licensing works \u2192",
highlights: [
{
title: "Self-host anywhere",
description:
- "Run Multica on your own infrastructure. Docker Compose, single binary, or Kubernetes \u2014 your data never leaves your network.",
+ "Run Multica on your own infrastructure. Docker Compose, single binary, or Kubernetes — your workspace data stays on servers you control.",
},
{
title: "No vendor lock-in",
@@ -195,13 +196,18 @@ export function createEnDict(
{
question: "What coding agents does Multica support?",
answer:
- "Multica supports 26 coding tools out of the box: Antigravity, Claude Code, CodeBuddy, CodeArts, Codex, Copilot, Cursor, DeepSeek Harness, DevEco Code, Dim, Grok, Hermes, Kimi, Kiro CLI, MiniMax Code, Oh-My-Pi, OpenClaw, OpenCode, Pi, Qoder, Qoder CN, Qwen Code, QwenPaw, Reasonix, Trae CLI, and ZeroClaw. The daemon auto-detects whichever CLIs you already have installed and registers a runtime for each one. Since it's open source, you can also add your own backends.",
+ "Multica supports 26 coding tools out of the box: Antigravity, Claude Code, CodeBuddy, CodeArts, Codex, Copilot, Cursor, DeepSeek Harness, DevEco Code, Dim, Grok, Hermes, Kimi, Kiro CLI, MiniMax Code, Oh-My-Pi, OpenClaw, OpenCode, Pi, Qoder, Qoder CN, Qwen Code, QwenPaw, Reasonix, Trae CLI, and ZeroClaw. The daemon auto-detects whichever CLIs you already have installed and registers a runtime for each one. Since the source code is public, you can also add your own backends.",
},
{
question: "Do I need to self-host, or is there a cloud version?",
answer:
"Both. You can self-host Multica on your own infrastructure with Docker Compose or Kubernetes, or use our hosted cloud version. Your data, your choice.",
},
+ {
+ question: "Can I use Multica commercially?",
+ answer:
+ "Yes. Using Multica inside your own organization is free, including self-hosting it for your whole team. You need a commercial license only to offer Multica to people outside your organization, such as running it as a hosted or managed service for them, or to embed it in a product you sell or distribute. The [licensing FAQ](/licensing) walks through common scenarios.",
+ },
{
question:
"How is this different from just using coding agents directly?",
@@ -216,19 +222,19 @@ export function createEnDict(
{
question: "Is my code safe? Where does agent execution happen?",
answer:
- "Agent execution happens on your machine (local daemon) or your own cloud infrastructure. Code never passes through Multica servers. The platform only coordinates task state and broadcasts events.",
+ "Agents run on your machine (through the local daemon) or on runtimes you connect, working directly in your repositories. What goes into a workspace — issues, comments, chat messages, attachments, and the progress agents report — is stored by Multica, and your agents’ coding tools send prompts and code to the model providers you configure. To keep workspace data on your own servers, self-host Multica. See the [privacy policy](/privacy) for details.",
},
{
question: "How many agents can I run?",
answer:
- "As many as your hardware supports. Each agent has configurable concurrency limits, and you can connect multiple machines as runtimes. There are no artificial caps in the open source version.",
+ "As many as your hardware supports. Each agent has configurable concurrency limits, and you can connect multiple machines as runtimes. There are no artificial caps when you self-host.",
},
],
},
footer: {
tagline:
- "Project management for human + agent teams. Open source, self-hostable, built for the future of work.",
+ "Project management for human + agent teams. Source-available, self-hostable, built for the future of work.",
cta: "Get started",
groups: {
product: {
@@ -254,7 +260,8 @@ export function createEnDict(
label: "Company",
links: [
{ label: "About", href: "/about" },
- { label: "Open Source", href: "#open-source" },
+ { label: "Licensing", href: "/licensing" },
+ { label: "Privacy", href: "/privacy" },
{ label: "Contact Sales", href: "/contact-sales" },
{ label: "GitHub", href: githubUrl },
],
@@ -281,9 +288,228 @@ export function createEnDict(
"We think the same inflection is happening again. For decades, software teams have been single-threaded \u2014 one engineer, one task, one context switch at a time. AI agents change that equation. Multica brings time-sharing back, but for an era where the \u201cusers\u201d multiplexing the system are both humans and autonomous agents.",
"In Multica, agents are first-class teammates. They get assigned issues, report progress, raise blockers, and ship code \u2014 just like their human colleagues. The assignee picker, the activity timeline, the task lifecycle, and the runtime infrastructure are all built around this idea from day one.",
"Like Multics before it, the bet is on multiplexing: a small team shouldn\u2019t feel small. With the right system, two engineers and a fleet of agents can move like twenty.",
- "The platform is fully open source and self-hostable. Your data stays on your infrastructure. Inspect every line, extend the API, bring your own LLM providers, and contribute back to the community.",
+ "The source code is public and you can self-host Multica for free, keeping your workspace data on your own infrastructure. Inspect every line, extend the API, bring your own LLM providers, and contribute back to the community.",
],
cta: "View on GitHub",
+ team: {
+ title: "Who\u2019s behind Multica",
+ paragraphs: [
+ "Multica is built by a small team that has been working together since 2021. Before Multica, we built devv.ai, an AI search engine for developers. In 2025 we turned to the problem we kept running into ourselves: how a small team actually gets work done alongside AI agents. That became Multica.",
+ "The source code is public and you can self-host it, so you can read every line before you build on Multica, and a self-hosted deployment runs entirely on your own infrastructure. How commercial use works is spelled out on our [licensing page](/licensing).",
+ ],
+ contacts: [
+ {
+ label: "Commercial licensing & sales",
+ linkLabel: "Contact Sales",
+ href: "/contact-sales",
+ },
+ {
+ label: "How licensing works",
+ linkLabel: "Licensing FAQ",
+ href: "/licensing",
+ },
+ { label: "Community & support", linkLabel: "Discord", href: discordUrl },
+ { label: "Source code & issues", linkLabel: "GitHub", href: githubUrl },
+ ],
+ },
+ },
+
+ licensing: {
+ title: "Licensing",
+ intro: [
+ "Multica is released under the [Multica License](https://github.com/multica-ai/multica/blob/main/LICENSE): the Apache License 2.0 with a few additional conditions. The source code is public, and using Multica inside your own organization is free, including self-hosting it for your whole team.",
+ "The main additional condition covers hosted use: offering Multica to people outside your organization requires a commercial license. This page shows where that line falls, using the questions we hear most often. It is a plain-language guide, not legal advice. If anything here differs from the LICENSE, the LICENSE controls.",
+ ],
+ rule: {
+ title: "The rule of thumb",
+ text: "Is anyone outside your organization driving the instance — creating issues, talking to agents, or triggering work? If so, through any interface (web, Slack, or API), that is a hosted service. If they only receive results your team produced with Multica, that is internal use.",
+ },
+ scenarios: {
+ title: "Common scenarios",
+ scenarioColumn: "Scenario",
+ licenseColumn: "Commercial license",
+ required: "Required",
+ notRequired: "Not required",
+ items: [
+ {
+ scenario: "Your organization uses Multica internally",
+ example: "Self-hosted, across any number of workspaces.",
+ required: false,
+ },
+ {
+ scenario:
+ "You deploy Multica for a client, who owns it and uses it internally",
+ example: "Implementation, training, consulting, or customization work.",
+ required: false,
+ },
+ {
+ scenario:
+ "Your team uses Multica to do work for clients, who only receive the deliverables",
+ example:
+ "An agency that runs its content production in Multica and ships the finished work.",
+ required: false,
+ },
+ {
+ scenario:
+ "Agents only push reports or notifications to a client\u2019s Slack channel",
+ example:
+ "The client reads them but never interacts with the instance.",
+ required: false,
+ },
+ {
+ scenario:
+ "You run and manage Multica instances for clients on your own infrastructure",
+ example: "A managed service, whether or not you charge for it.",
+ required: true,
+ },
+ {
+ scenario: "People outside your organization sign in to your instance",
+ example: "Clients, partners, or the public get their own accounts.",
+ required: true,
+ },
+ {
+ scenario:
+ "People outside your organization drive your instance through another entry point",
+ example:
+ "A public website backed by Multica, a Slack integration, or an API \u2014 even when it is free.",
+ required: true,
+ },
+ {
+ scenario: "You embed Multica in a product you sell or distribute",
+ example: "Multica ships as a component of another commercial offering.",
+ required: true,
+ },
+ ],
+ },
+ sections: [
+ {
+ heading: "Other conditions",
+ bullets: [
+ "Branding: keep the Multica logo, product name, and the copyright and attribution information shown in the Multica interface, unless we have given you a written branding waiver.",
+ "Attribution: if you build on Multica\u2019s backend, daemon, or CLI without the Multica interface, keep the copyright and NOTICE information, and state in your user-facing documentation that your product is built on Multica, with a link to the [GitHub repository](https://github.com/multica-ai/multica).",
+ "Forks: publishing the source code of a fork is not a hosted service and needs no commercial license. Anyone who operates a hosted service from that fork needs their own.",
+ "A commercial license and a branding waiver are separate grants. One does not include the other.",
+ ],
+ },
+ {
+ heading: "Getting a commercial license",
+ paragraphs: [
+ "Tell us about your use case through [Contact Sales](/contact-sales) and we\u2019ll get back to you within three business days. Not sure whether your setup needs a license? Ask us on [Discord](" + discordUrl + ") or through the same form.",
+ ],
+ },
+ ],
+ },
+
+ privacy: {
+ title: "Privacy Policy",
+ lastUpdated: "Last updated: September 24, 2026",
+ intro: [
+ "This Privacy Policy explains how Index Labs (Hong Kong) Limited (“Multica”, “we”, “us”) collects, uses, and shares personal information when you visit multica.ai, contact us, or use Multica Cloud, our hosted service, including the web, desktop, and mobile apps.",
+ "It does not cover Multica deployments you host yourself. The operator of a self-hosted deployment controls its data, and any AI providers, integrations, or analytics it uses depend on how they configure it. The only thing a self-hosted server sends us is a daily usage snapshot: a random ID for the deployment, so snapshots from the same server can be linked; the server version; approximate counts of workspaces, members, agents, and connected daemons; and the number of agent runs started, completed, failed, and cancelled that day. It contains no names, email addresses, or content. Setting DO_NOT_TRACK=1 turns off this snapshot.",
+ ],
+ sections: [
+ {
+ heading: "Information we collect",
+ bullets: [
+ "Account information: your name, email address, and profile picture. If you sign in with Google, we receive your name, email address, and profile picture from Google. You can also add profile details such as language, time zone, and a short bio, and answer onboarding questions such as your role, your use case, and how you heard about Multica.",
+ "Content you create: workspaces, issues, comments, chat messages, attachments, agent instructions, and anything else you or your agents put into Multica Cloud.",
+ "Contact Sales inquiries: your name, business email, company name and size, country or region, use case, goals, and communication preferences. To prevent abuse, we also record the IP address and browser user agent the form was sent from.",
+ "Billing information: subscription payments are handled by Stripe on pages hosted by Stripe. We never receive or store your full card details.",
+ "Usage and device information: app version, operating system, client type, and a randomly generated installation ID; the name of each machine you connect as a runtime (its hostname by default); and crash and error reports. Before a report is sent, we filter recognizable email addresses and credentials out of the error message, but reports can still contain other details about what went wrong.",
+ "Feedback: when you send feedback, we receive your message along with the page, app version, operating system, and any error details.",
+ ],
+ },
+ {
+ heading: "How we use information",
+ bullets: [
+ "To provide, operate, and secure Multica Cloud, including signing you in, syncing your workspaces, and delivering notifications and invitations.",
+ "To respond to Contact Sales inquiries and support requests.",
+ "To send service messages such as sign-in codes and workspace invitations. We only send product updates or marketing if you opted in, and you can unsubscribe at any time.",
+ "To understand how Multica is used, fix bugs, and improve the product.",
+ "To prevent abuse and meet our legal obligations.",
+ ],
+ },
+ {
+ heading: "Legal bases",
+ paragraphs: [
+ "Where the law requires a legal basis for processing, we rely on performing our contract with you, to provide Multica Cloud; our legitimate interests in securing, supporting, and improving Multica and responding to inquiries; your consent, for marketing messages; and compliance with our legal obligations.",
+ ],
+ },
+ {
+ heading: "AI features",
+ paragraphs: [
+ "Your coding agents run on your own machines or on runtimes you connect, using the coding tools and accounts you set up. An agent running on your machine does not mean the model runs there: those tools send prompts, code, files, and tool results to their model providers, under the terms of the tool and account you use. Multica coordinates their work.",
+ "Some Multica Cloud features, such as chat titles and suggested follow-ups, send your first chat message or a few recent messages to a third-party large language model provider we choose, to generate the result. Multica does not use your content to train AI models.",
+ ],
+ },
+ {
+ heading: "Cookies and analytics",
+ paragraphs: [
+ "We use cookies that are needed to keep you signed in, protect against cross-site request forgery, and give you access to files you uploaded. We also use a cookie that remembers which campaign or website referred you, for up to 30 days, and cookies that remember your language and the last workspace you opened.",
+ "We use PostHog to understand product usage and to collect crash reports. When you are signed in, PostHog receives your account name and email so we can match reports to your account. We do not use advertising cookies, and we do not sell your personal information.",
+ ],
+ },
+ {
+ heading: "Who we share information with",
+ paragraphs: [
+ "Information you put into a workspace is visible to its other members and admins, and to the agents and integrations they authorize, according to the workspace’s permissions. If your workspace belongs to an organization, that organization manages its content and may handle requests about it.",
+ "We also disclose information when the law requires it, and to a buyer or successor if Multica is involved in a merger, acquisition, or sale of assets.",
+ "Beyond that, we share personal information only with the service providers that help us run Multica and with integrations you choose to connect:",
+ ],
+ bullets: [
+ "Amazon Web Services: hosting, file storage, and content delivery",
+ "Vercel: hosting for the website and web app",
+ "Stripe: payments and billing",
+ "Resend: sign-in and invitation emails",
+ "PostHog: product analytics and crash reports",
+ "Google: sign-in, if you choose Sign in with Google",
+ "Large language model providers: the AI features described above",
+ "Integrations you connect, such as Slack, Lark, DingTalk, WeCom, Telegram, GitHub, GitLab, or apps connected through Composio: the data you choose to exchange with them, which is also subject to their own terms",
+ ],
+ },
+ {
+ heading: "Where information is stored",
+ paragraphs: [
+ "Multica Cloud is hosted on Amazon Web Services and Vercel. We and our service providers may process your information in the United States and other countries. Wherever it is processed, we protect it as described in this policy.",
+ ],
+ },
+ {
+ heading: "How long we keep information",
+ paragraphs: [
+ "We keep account information and workspace content for as long as your account or workspace exists. When a workspace owner deletes a workspace, its issues, comments, and other content are removed from Multica Cloud, though backups we keep for recovery may still contain copies for a period afterwards. To have files uploaded to a deleted workspace erased from our file storage, email [support@multica.ai](mailto:support@multica.ai). We keep billing records for as long as accounting and tax rules require, and product analytics, crash reports, Contact Sales inquiries, and feedback for as long as they are useful for supporting you and improving Multica. We delete inquiries and feedback on request.",
+ ],
+ },
+ {
+ heading: "Your choices and rights",
+ paragraphs: [
+ "Depending on where you live, you may have the right to access, correct, delete, or export your personal information; to object to or restrict certain processing; to withdraw consent you have given, such as for marketing messages; and to complain to your local data protection authority. You can update your profile in Multica at any time and delete a workspace you own from its settings. For anything else, including deleting your account, email [support@multica.ai](mailto:support@multica.ai). We will respond within 30 days.",
+ ],
+ },
+ {
+ heading: "Security",
+ paragraphs: [
+ "We protect your information with encryption in transit, access controls, and encrypted storage for integration credentials. No system is perfectly secure, so please contact us right away if you believe your account has been compromised.",
+ ],
+ },
+ {
+ heading: "Children",
+ paragraphs: [
+ "Multica is not directed to children under 16, and we do not knowingly collect their personal information.",
+ ],
+ },
+ {
+ heading: "Changes to this policy",
+ paragraphs: [
+ "We may update this policy from time to time. We will post the new version on this page and update the date at the top. If a change is significant, we will let you know before it takes effect.",
+ ],
+ },
+ {
+ heading: "Contact us",
+ paragraphs: [
+ "Multica is operated by Index Labs (Hong Kong) Limited, which is responsible for your personal information. For privacy questions or requests, email [support@multica.ai](mailto:support@multica.ai).",
+ ],
+ },
+ ],
},
changelog: {
@@ -3728,17 +3954,17 @@ export function createEnDict(
],
consent: {
intro:
- "Multica, Inc. respects your privacy. We’ll use your personal information only to manage your account and deliver the products or services you’ve requested. Occasionally, we’d love to share product updates, best practices, and insights that may be relevant to you. Please let us know below if you’d like to hear from us.",
+ "Multica respects your privacy. We’ll use your personal information only to manage your account and deliver the products or services you’ve requested. Occasionally, we’d love to share product updates, best practices, and insights that may be relevant to you. Please let us know below if you’d like to hear from us.",
outreach:
- "I’d like to receive one-to-one communication from Multica, Inc., including service updates, support inquiries, and business-related follow-ups.",
+ "I’d like to receive one-to-one communication from Multica, including service updates, support inquiries, and business-related follow-ups.",
updates:
"I’d like to receive product updates, insights, and event invitations from Multica.",
unsubscribe:
"You can unsubscribe from our communications at any time. For more details on how we handle your data and privacy rights, please review our",
submitConsent:
- "By clicking “Submit,” you consent to allow Multica, Inc. to store and process your information for the purpose of delivering the requested content.",
+ "By clicking “Submit,” you consent to allow Multica to store and process your information for the purpose of delivering the requested content.",
privacyLinkLabel: "Privacy Policy.",
- privacyLinkHref: "/about",
+ privacyLinkHref: "/privacy",
},
success: {
title: "Thanks — we got it.",
diff --git a/apps/web/features/landing/i18n/index.ts b/apps/web/features/landing/i18n/index.ts
index 9adb90b92..99145401b 100644
--- a/apps/web/features/landing/i18n/index.ts
+++ b/apps/web/features/landing/i18n/index.ts
@@ -6,4 +6,9 @@ export {
localeLabels,
toLandingDictionaryLocale,
} from "./types";
-export type { LandingDict, LandingDictionaryLocale, Locale } from "./types";
+export type {
+ DocumentSection,
+ LandingDict,
+ LandingDictionaryLocale,
+ Locale,
+} from "./types";
diff --git a/apps/web/features/landing/i18n/ja.ts b/apps/web/features/landing/i18n/ja.ts
index e640db145..cdbc5f72c 100644
--- a/apps/web/features/landing/i18n/ja.ts
+++ b/apps/web/features/landing/i18n/ja.ts
@@ -25,7 +25,7 @@ export function createJaDict(
headlineLine1: "次に採用する10人は、",
headlineLine2: "人間ではないかもしれません。",
subheading:
- "Multica は、コーディングエージェントを本物のチームメンバーに変えるオープンソースプラットフォームです。タスクを割り当て、進捗を追い、ノウハウをスキルとして積み上げる。人間と AI エージェントから成るチームを、ひとつの場所で管理できます。",
+ "Multica は、コーディングエージェントを本物のチームメンバーに変える、ソースコード公開型のプラットフォームです。タスクを割り当て、進捗を追い、ノウハウをスキルとして積み上げる。人間と AI エージェントから成るチームを、ひとつの場所で管理できます。",
cta: "無料トライアルを始める",
downloadDesktop: "デスクトップ版をダウンロード",
talkToSales: "営業に相談する",
@@ -160,17 +160,18 @@ export function createJaDict(
ctaDocs: "ドキュメントを読む",
},
openSource: {
- label: "オープンソース",
- headlineLine1: "すべての人に、",
- headlineLine2: "オープンソースを。",
+ label: "ソースコード公開",
+ headlineLine1: "すべてのコードを、",
+ headlineLine2: "あなたの手に。",
description:
- "Multica は完全なオープンソースです。すべてのコードを確認し、自分の条件でセルフホストし、人間と AI エージェントが協働する未来を、ともに形づくっていけます。",
+ "Multica のソースコードは公開されています。すべてのコードを確認し、無料でセルフホストし、人間と AI エージェントが協働する未来を、ともに形づくっていけます。Multica をホスティングサービスとして他者に提供する場合は、商用ライセンスが必要です。",
cta: "GitHub でスターを付ける",
+ licensingCta: "ライセンスについて →",
highlights: [
{
title: "どこでもセルフホスト",
description:
- "自社のインフラで Multica を運用できます。Docker Compose、単一バイナリ、Kubernetes に対応。データがネットワークの外に出ることはありません。",
+ "自社のインフラで Multica を運用できます。Docker Compose、単一バイナリ、Kubernetes に対応。ワークスペースのデータは、自分で管理するサーバーに保存されます。",
},
{
title: "ベンダーロックインなし",
@@ -196,13 +197,18 @@ export function createJaDict(
{
question: "Multica はどのコーディングエージェントに対応していますか?",
answer:
- "Multica は、Antigravity、Claude Code、CodeBuddy、CodeArts、Codex、Copilot、Cursor、DeepSeek Harness、DevEco Code、Dim、Grok、Hermes、Kimi、Kiro CLI、MiniMax Code、Oh-My-Pi、OpenClaw、OpenCode、Pi、Qoder、Qoder CN、Qwen Code、QwenPaw、Reasonix、Trae CLI、ZeroClaw の26種類のコーディングツールに標準対応しています。デーモンが、すでにインストール済みの CLI を自動検出し、それぞれをランタイムとして登録します。オープンソースなので、独自のバックエンドを追加することもできます。",
+ "Multica は、Antigravity、Claude Code、CodeBuddy、CodeArts、Codex、Copilot、Cursor、DeepSeek Harness、DevEco Code、Dim、Grok、Hermes、Kimi、Kiro CLI、MiniMax Code、Oh-My-Pi、OpenClaw、OpenCode、Pi、Qoder、Qoder CN、Qwen Code、QwenPaw、Reasonix、Trae CLI、ZeroClaw の26種類のコーディングツールに標準対応しています。デーモンが、すでにインストール済みの CLI を自動検出し、それぞれをランタイムとして登録します。ソースコードが公開されているので、独自のバックエンドを追加することもできます。",
},
{
question: "セルフホストが必須ですか、それともクラウド版もありますか?",
answer:
"どちらも可能です。Docker Compose や Kubernetes で自社インフラにセルフホストすることも、当社がホストするクラウド版を使うこともできます。データをどこに置くかは、あなたの選択次第です。",
},
+ {
+ question: "Multica は商用利用できますか?",
+ answer:
+ "はい。自社の組織内で Multica を使うのは無料です。チーム全体のためにセルフホストする場合も同様です。商用ライセンスが必要になるのは、ホスティングサービスやマネージドサービスなどとして組織外の人に Multica を提供する場合と、販売・配布する製品に Multica を組み込む場合です。よくあるケースは[ライセンスについて](/licensing)で説明しています。",
+ },
{
question:
"コーディングエージェントを直接使うのと、何が違うのですか?",
@@ -217,18 +223,18 @@ export function createJaDict(
{
question: "コードは安全ですか? エージェントの実行はどこで行われますか?",
answer:
- "エージェントの実行は、あなたのマシン(ローカルデーモン)、または自社のクラウドインフラ上で行われます。コードが Multica のサーバーを経由することはありません。プラットフォームは作業の状態を調整し、イベントを配信する役割だけを担います。",
+ "エージェントは、あなたのマシン(ローカルデーモン経由)や接続したランタイム上で動作し、コードリポジトリの中で直接作業します。ワークスペースに入力した内容(タスク、コメント、チャットメッセージ、添付ファイル、エージェントが報告する進捗)は Multica に保存されます。また、エージェントが使うコーディングツールは、プロンプトとコードを設定したモデルプロバイダーに送信します。ワークスペースのデータを自社のサーバーに置きたい場合は、Multica をセルフホストしてください。詳しくは[プライバシーポリシー](/privacy)をご覧ください。",
},
{
question: "エージェントは何個まで動かせますか?",
answer:
- "ハードウェアが許す限り、いくつでも動かせます。エージェントごとに同時実行数を設定でき、複数のマシンをランタイムとして接続することもできます。オープンソース版に人為的な上限はありません。",
+ "ハードウェアが許す限り、いくつでも動かせます。エージェントごとに同時実行数を設定でき、複数のマシンをランタイムとして接続することもできます。セルフホストする場合、人為的な上限はありません。",
},
],
},
footer: {
tagline:
- "人間と AI エージェントが協働するチームのためのプロジェクト管理ツール。オープンソースで、セルフホスト可能。これからの働き方のために作られています。",
+ "人間と AI エージェントが協働するチームのためのプロジェクト管理ツール。ソースコード公開で、セルフホスト可能。これからの働き方のために作られています。",
cta: "始める",
groups: {
product: {
@@ -254,7 +260,8 @@ export function createJaDict(
label: "会社",
links: [
{ label: "概要", href: "/about" },
- { label: "オープンソース", href: "#open-source" },
+ { label: "ライセンス", href: "/licensing" },
+ { label: "プライバシー", href: "/privacy" },
{ label: "営業に相談", href: "/contact-sales" },
{ label: "GitHub", href: githubUrl },
],
@@ -3068,9 +3075,211 @@ export function createJaDict(
"いま、同じような転換点がふたたび訪れていると私たちは考えています。この数十年、ソフトウェアチームは事実上シングルスレッドで働いてきました。一人のエンジニアが、ひとつのタスクを担い、一度にひとつの文脈だけを切り替えながら進める。AI エージェントは、その方程式を変えます。Multica はタイムシェアリングをふたたび呼び戻します。ただし今回は、システムを多重利用する「ユーザー」が、人間と自律的なエージェントの両方である時代に合わせて。",
"Multica では、エージェントは一級のチームメンバーです。人間の同僚とまったく同じように、タスクを割り当てられ、進捗を報告し、行き詰まりを知らせ、コードをリリースします。担当者の選択、アクティビティタイムライン、作業のライフサイクル、そしてランタイムのインフラは、すべてこの前提を中心に、最初から設計されています。",
"かつての Multics と同じく、賭けの中心にあるのは多重化(multiplexing)です。小さなチームが、小さく動く必要はありません。適切なシステムがあれば、二人のエンジニアと一群のエージェントは、二十人のように動けます。",
- "プラットフォームは完全なオープンソースで、セルフホスト可能です。データはあなたのインフラに残ります。すべてのコードを確認し、API を拡張し、好きな LLM プロバイダーを持ち込み、コミュニティに貢献できます。",
+ "ソースコードは公開されており、無料でセルフホストできます。ワークスペースのデータは、あなた自身のインフラに保存されます。すべてのコードを確認し、API を拡張し、好きな LLM プロバイダーを持ち込み、コミュニティに貢献できます。",
],
cta: "GitHub で見る",
+ team: {
+ title: "Multica をつくっているチーム",
+ paragraphs: [
+ "Multica は、2021年から一緒に働いてきた小さなチームがつくっています。Multica の前は、開発者向けの AI 検索エンジン devv.ai を開発していました。2025年、私たち自身が何度もぶつかってきた課題、つまり小さなチームが AI エージェントと一緒に実際に仕事を進めるにはどうすればいいのか、に取り組み始めました。それが Multica です。",
+ "ソースコードは公開されていてセルフホストもできるので、Multica の上に何かを築く前に、すべてのコードを確認できます。セルフホストした環境は、すべてあなた自身のインフラ上で動きます。商用利用のルールは[ライセンスについて](/licensing)のページで説明しています。",
+ ],
+ contacts: [
+ { label: "商用ライセンス・営業", linkLabel: "営業に相談", href: "/contact-sales" },
+ { label: "ライセンスの考え方", linkLabel: "ライセンス FAQ", href: "/licensing" },
+ { label: "コミュニティ・サポート", linkLabel: "Discord", href: discordUrl },
+ { label: "ソースコード・Issue", linkLabel: "GitHub", href: githubUrl },
+ ],
+ },
+ },
+ licensing: {
+ title: "ライセンス",
+ intro: [
+ "Multica は [Multica License](https://github.com/multica-ai/multica/blob/main/LICENSE) のもとで公開されています。Apache License 2.0 に、いくつかの追加条件を加えたライセンスです。ソースコードは公開されており、自社の組織内で Multica を使うのは無料です。チーム全体のためにセルフホストする場合も同様です。",
+ "主な追加条件は、ホスティングでの利用に関するものです。組織外の人に Multica を提供するには、商用ライセンスが必要です。このページでは、よくいただく質問をもとに、その線引きを説明します。これはわかりやすさを優先した案内であり、法的助言ではありません。LICENSE 本文と内容が異なる場合は、LICENSE が優先されます。",
+ ],
+ rule: {
+ title: "判断の目安",
+ text: "組織外の誰かが、このインスタンスを動かしているかどうか。つまり、タスクを作成したり、エージェントと対話したり、作業をトリガーしたりしているかどうかです。そうであれば、Web、Slack、API のどの経路でも、ホスティングサービスにあたります。あなたのチームが Multica でつくった成果物を受け取るだけなら、社内利用です。",
+ },
+ scenarios: {
+ title: "よくあるケース",
+ scenarioColumn: "ケース",
+ licenseColumn: "商用ライセンス",
+ required: "必要",
+ notRequired: "不要",
+ items: [
+ {
+ scenario: "自社の組織内で Multica を使う",
+ example: "セルフホストで、ワークスペースの数は問いません。",
+ required: false,
+ },
+ {
+ scenario: "クライアントのために Multica を導入し、クライアント自身が所有して社内で使う",
+ example: "導入支援、トレーニング、コンサルティング、カスタマイズなど。",
+ required: false,
+ },
+ {
+ scenario: "自社チームが Multica を使ってクライアントの仕事をし、クライアントは成果物だけを受け取る",
+ example: "たとえば、Multica でコンテンツ制作を管理し、完成品を納品するエージェンシー。",
+ required: false,
+ },
+ {
+ scenario: "エージェントがクライアントの Slack チャンネルにレポートや通知を一方向に送るだけ",
+ example: "クライアントは内容を読むだけで、インスタンスとはやり取りしません。",
+ required: false,
+ },
+ {
+ scenario: "自社のインフラ上で、クライアントのために Multica インスタンスを運用・管理する",
+ example: "マネージドサービス。料金を取るかどうかは関係ありません。",
+ required: true,
+ },
+ {
+ scenario: "組織外の人があなたのインスタンスにログインする",
+ example: "クライアント、パートナー、一般ユーザーが自分のアカウントを持つ場合。",
+ required: true,
+ },
+ {
+ scenario: "組織外の人が別の入口からあなたのインスタンスを動かす",
+ example: "Multica をバックエンドにした公開サイト、Slack 連携、API など。無料で提供する場合も同様です。",
+ required: true,
+ },
+ {
+ scenario: "販売・配布する製品に Multica を組み込む",
+ example: "Multica が別の商用製品のコンポーネントとして提供される場合。",
+ required: true,
+ },
+ ],
+ },
+ sections: [
+ {
+ heading: "そのほかの条件",
+ bullets: [
+ "ブランド: 書面によるブランド表示の免除を受けていない限り、Multica のインターフェースに表示される Multica のロゴ、製品名、著作権・帰属表示を削除・変更しないでください。",
+ "帰属表示: Multica のインターフェースを使わずに、バックエンド、デーモン、CLI の上に製品を構築する場合は、著作権表示と NOTICE の内容を残し、ユーザー向けドキュメントに Multica をベースにしていることを [GitHub リポジトリ](https://github.com/multica-ai/multica)へのリンクとともに明記してください。",
+ "フォーク: フォークのソースコードを公開すること自体はホスティングサービスではなく、商用ライセンスは不要です。ただし、そのフォークでホスティングサービスを運営する人は、それぞれ商用ライセンスが必要です。",
+ "商用ライセンスとブランド表示の免除は別々の許諾です。一方を得ても、もう一方は含まれません。",
+ ],
+ },
+ {
+ heading: "商用ライセンスの取得",
+ paragraphs: [
+ "[営業に相談](/contact-sales)からユースケースをお知らせください。3営業日以内にご連絡します。ライセンスが必要かどうかわからない場合は、[Discord](" + discordUrl + ") または同じフォームからお気軽にお尋ねください。",
+ ],
+ },
+ ],
+ },
+ privacy: {
+ title: "プライバシーポリシー",
+ lastUpdated: "最終更新日: 2026年9月24日",
+ intro: [
+ "このプライバシーポリシーは、Index Labs (Hong Kong) Limited(以下「Multica」または「当社」)が、multica.ai へのアクセス、当社へのお問い合わせ、またはホスティングサービスである Multica Cloud(Web、デスクトップ、モバイルアプリを含む)のご利用に際して、個人情報をどのように収集、利用、共有するかを説明するものです。",
+ "このポリシーは、お客様がご自身でホストする Multica には適用されません。セルフホスト環境のデータは運用者が管理し、どの AI プロバイダー、連携サービス、分析ツールを使うかは運用者の設定によります。セルフホストのサーバーが当社に送信するのは、1日1回の利用状況スナップショットのみです。内容は、同じサーバーのスナップショットを関連付けるためのランダムな環境 ID、サーバーのバージョン、ワークスペース・メンバー・エージェント・接続中のデーモンのおおよその数、その日に開始・完了・失敗・キャンセルされた実行の数です。氏名、メールアドレス、コンテンツは含まれません。DO_NOT_TRACK=1 を設定すると、このスナップショットの送信を停止できます。",
+ "このポリシーは英語版を正本とします。日本語版と英語版の内容が異なる場合は、英語版が優先されます。",
+ ],
+ sections: [
+ {
+ heading: "収集する情報",
+ bullets: [
+ "アカウント情報: 氏名、メールアドレス、プロフィール画像。Google でサインインした場合は、Google から氏名、メールアドレス、プロフィール画像を受け取ります。言語、タイムゾーン、自己紹介などのプロフィール情報や、オンボーディングでの回答(役割、用途、Multica を知ったきっかけなど)を入力いただくこともできます。",
+ "お客様が作成するコンテンツ: ワークスペース、タスク、コメント、チャットメッセージ、添付ファイル、エージェントへの指示など、お客様またはお客様のエージェントが Multica Cloud に入力するすべてのもの。",
+ "営業へのお問い合わせ: 氏名、業務用メールアドレス、会社名と規模、国・地域、用途、目標、ご連絡に関するご希望。不正利用を防ぐため、フォーム送信時の IP アドレスとブラウザのユーザーエージェントも記録します。",
+ "請求情報: サブスクリプションの支払いは、Stripe がホストするページで Stripe が処理します。当社がカード情報の全体を受け取ったり保存したりすることはありません。",
+ "利用状況とデバイスの情報: アプリのバージョン、OS、クライアントの種類、ランダムに生成されたインストール ID。ランタイムとして接続した各マシンの名前(デフォルトはホスト名)。クラッシュやエラーのレポート。レポートの送信前に、エラーメッセージから識別できるメールアドレスや認証情報を取り除きますが、レポートには不具合の状況に関するその他の情報が含まれることがあります。",
+ "フィードバック: フィードバックをお送りいただいた場合、その内容と、ページ、アプリのバージョン、OS、エラーの詳細。",
+ ],
+ },
+ {
+ heading: "情報の利用目的",
+ bullets: [
+ "Multica Cloud の提供、運用、保護(サインイン、ワークスペースの同期、通知や招待の配信など)。",
+ "営業へのお問い合わせやサポートへの対応。",
+ "サインインコードやワークスペースへの招待など、サービスに関するメッセージの送信。製品のお知らせやマーケティング情報は同意いただいた場合にのみお送りし、いつでも配信を停止できます。",
+ "Multica の利用状況の把握、不具合の修正、製品の改善。",
+ "不正利用の防止と法的義務の履行。",
+ ],
+ },
+ {
+ heading: "法的根拠",
+ paragraphs: [
+ "法令で処理の法的根拠の明示が求められる地域では、次の根拠に基づいて個人情報を処理します。Multica Cloud を提供するためのお客様との契約の履行、Multica の安全確保・サポート・改善およびお問い合わせへの対応に関する当社の正当な利益、マーケティング情報の受信に関するお客様の同意、そして当社の法的義務の遵守です。",
+ ],
+ },
+ {
+ heading: "AI 機能",
+ paragraphs: [
+ "コーディングエージェントは、お客様自身のマシンやお客様が接続したランタイム上で、お客様が設定したコーディングツールとアカウントを使って動作します。エージェントがローカルで動いていても、モデルの推論までローカルで行われるわけではありません。これらのツールは、プロンプト、コード、ファイル、ツールの実行結果をそれぞれのモデルプロバイダーに送信し、その扱いはお客様が使うツールとアカウントの規約に従います。Multica はエージェントの作業を調整します。",
+ "Multica Cloud の一部の機能(チャットのタイトル生成や、次のアクションの提案など)では、結果を生成するために、最初のチャットメッセージや直近のいくつかのメッセージを、当社が選んだ外部の大規模言語モデルプロバイダーに送信します。Multica がお客様のコンテンツを AI モデルの学習に使うことはありません。",
+ ],
+ },
+ {
+ heading: "Cookie と分析",
+ paragraphs: [
+ "サインイン状態の維持、クロスサイトリクエストフォージェリの防止、アップロードしたファイルへのアクセスのために、必要な Cookie を使用します。また、どのキャンペーンやサイトから来訪されたかを最長30日間記録する Cookie や、言語と最後に開いたワークスペースを記憶する Cookie も使用します。",
+ "製品の利用状況の把握とクラッシュレポートの収集には PostHog を使用します。サインイン中は、レポートをアカウントとひも付けるため、アカウントの氏名とメールアドレスが PostHog に送信されます。広告目的の Cookie は使用せず、お客様の個人情報を販売することもありません。",
+ ],
+ },
+ {
+ heading: "情報の共有先",
+ paragraphs: [
+ "ワークスペースに入力した情報は、ワークスペースの権限設定に従って、他のメンバーや管理者、そして彼らが許可したエージェントや連携サービスから閲覧できます。ワークスペースが組織に属している場合、その内容は組織が管理し、関連するご依頼にも組織が対応することがあります。",
+ "法令で求められる場合には情報を開示します。また、Multica が合併、買収、事業譲渡の対象となった場合、情報が買収者または承継者に移転されることがあります。",
+ "それ以外に当社が個人情報を共有するのは、Multica の運営を支援するサービス提供者と、お客様が接続を選んだ連携サービスに限られます。",
+ ],
+ bullets: [
+ "Amazon Web Services: ホスティング、ファイルの保存、コンテンツ配信",
+ "Vercel: Web サイトと Web アプリのホスティング",
+ "Stripe: 支払いと請求",
+ "Resend: サインインと招待のメール",
+ "PostHog: 製品分析とクラッシュレポート",
+ "Google: Google でのサインインを選んだ場合",
+ "大規模言語モデルプロバイダー: 上記の AI 機能",
+ "お客様が接続した連携サービス(Slack、Lark、DingTalk、WeCom、Telegram、GitHub、GitLab、Composio 経由で接続したアプリなど): お客様がそれらを通じて送受信するデータ。各サービスの規約も適用されます",
+ ],
+ },
+ {
+ heading: "情報の保存場所",
+ paragraphs: [
+ "Multica Cloud は Amazon Web Services と Vercel 上でホストされています。当社およびサービス提供者は、米国その他の国や地域でお客様の情報を処理することがあります。どこで処理される場合も、本ポリシーに従って情報を保護します。",
+ ],
+ },
+ {
+ heading: "保存期間",
+ paragraphs: [
+ "アカウント情報とワークスペースのコンテンツは、アカウントやワークスペースが存在する間保存します。ワークスペースのオーナーがワークスペースを削除すると、そのタスクやコメントなどのコンテンツは Multica Cloud から削除されます。ただし、復旧用のバックアップには、削除後もしばらくの間コピーが残ることがあります。削除したワークスペースにアップロードされたファイルをファイルストレージから消去したい場合は、[support@multica.ai](mailto:support@multica.ai) までご連絡ください。請求記録は会計・税務上必要な期間保存し、製品分析データ、クラッシュレポート、営業へのお問い合わせ、フィードバックは、サポートと製品改善に必要な期間保存します。お問い合わせとフィードバックは、ご依頼があれば削除します。",
+ ],
+ },
+ {
+ heading: "お客様の選択と権利",
+ paragraphs: [
+ "お住まいの地域の法令によっては、個人情報へのアクセス、訂正、削除、書き出しを求める権利、特定の処理に異議を唱えたり制限したりする権利、すでに与えた同意(マーケティング情報の受信など)を撤回する権利、そして地域のデータ保護当局に苦情を申し立てる権利がある場合があります。プロフィールは Multica 内でいつでも更新でき、オーナーであるワークスペースは設定から削除できます。アカウントの削除など、そのほかのご依頼は [support@multica.ai](mailto:support@multica.ai) までメールでご連絡ください。30日以内に回答します。",
+ ],
+ },
+ {
+ heading: "セキュリティ",
+ paragraphs: [
+ "通信の暗号化、アクセス制御、連携サービスの認証情報の暗号化保存などにより、お客様の情報を保護しています。完全に安全なシステムは存在しないため、アカウントが不正に利用されたと思われる場合は、すぐにご連絡ください。",
+ ],
+ },
+ {
+ heading: "お子様について",
+ paragraphs: [
+ "Multica は16歳未満のお子様を対象としておらず、当社がお子様の個人情報を故意に収集することはありません。",
+ ],
+ },
+ {
+ heading: "ポリシーの変更",
+ paragraphs: [
+ "本ポリシーは随時更新されることがあります。新しい版はこのページに掲載し、冒頭の日付を更新します。重要な変更がある場合は、効力が生じる前にお知らせします。",
+ ],
+ },
+ {
+ heading: "お問い合わせ",
+ paragraphs: [
+ "Multica は Index Labs (Hong Kong) Limited が運営しており、同社がお客様の個人情報について責任を負います。プライバシーに関するご質問やご依頼は、[support@multica.ai](mailto:support@multica.ai) までメールでご連絡ください。",
+ ],
+ },
+ ],
},
download: {
hero: {
@@ -3229,17 +3438,17 @@ export function createJaDict(
],
consent: {
intro:
- "Multica, Inc. はあなたのプライバシーを尊重します。お預かりした個人情報は、アカウントの管理と、ご依頼いただいた製品・サービスの提供のためにのみ使用します。ときどき、製品アップデートやベストプラクティス、ご参考になりそうなインサイトもお届けできればと思います。ご希望の場合は、下でお知らせください。",
+ "Multica はあなたのプライバシーを尊重します。お預かりした個人情報は、アカウントの管理と、ご依頼いただいた製品・サービスの提供のためにのみ使用します。ときどき、製品アップデートやベストプラクティス、ご参考になりそうなインサイトもお届けできればと思います。ご希望の場合は、下でお知らせください。",
outreach:
- "サービスのアップデート、サポートへのお問い合わせ、ビジネス関連のフォローアップなど、Multica, Inc. からの個別のご連絡を受け取ります。",
+ "サービスのアップデート、サポートへのお問い合わせ、ビジネス関連のフォローアップなど、Multica からの個別のご連絡を受け取ります。",
updates:
"Multica からの製品アップデート、インサイト、イベントへのご招待を受け取ります。",
unsubscribe:
"配信はいつでも停止できます。データの取り扱いとプライバシーの権利について詳しくは、こちらをご確認ください:",
submitConsent:
- "「送信」をクリックすると、ご依頼いただいたコンテンツをお届けするために、Multica, Inc. が情報を保存・処理することに同意したことになります。",
+ "「送信」をクリックすると、ご依頼いただいたコンテンツをお届けするために、Multica が情報を保存・処理することに同意したことになります。",
privacyLinkLabel: "プライバシーポリシー。",
- privacyLinkHref: "/about",
+ privacyLinkHref: "/privacy",
},
success: {
title: "ありがとうございます。確かに受け取りました。",
diff --git a/apps/web/features/landing/i18n/ko.ts b/apps/web/features/landing/i18n/ko.ts
index 5fb10f5aa..1520cde0c 100644
--- a/apps/web/features/landing/i18n/ko.ts
+++ b/apps/web/features/landing/i18n/ko.ts
@@ -25,7 +25,7 @@ export function createKoDict(
headlineLine1: "다음에 합류할 10명은",
headlineLine2: "사람이 아닐지도 모릅니다.",
subheading:
- "Multica는 코딩 AI 에이전트를 진짜 팀원으로 만들어 주는 오픈소스 플랫폼입니다. 태스크를 맡기고, 진행 상황을 따라가고, 반복되는 노하우를 스킬로 쌓아 두세요. 사람과 AI 에이전트로 이루어진 팀을 한곳에서 관리할 수 있습니다.",
+ "Multica는 코딩 AI 에이전트를 진짜 팀원으로 만들어 주는 소스 공개 플랫폼입니다. 태스크를 맡기고, 진행 상황을 따라가고, 반복되는 노하우를 스킬로 쌓아 두세요. 사람과 AI 에이전트로 이루어진 팀을 한곳에서 관리할 수 있습니다.",
cta: "무료로 시작하기",
downloadDesktop: "데스크톱 다운로드",
talkToSales: "영업팀에 문의",
@@ -160,17 +160,18 @@ export function createKoDict(
ctaDocs: "문서 읽기",
},
openSource: {
- label: "오픈소스",
- headlineLine1: "모두를 위한",
- headlineLine2: "오픈소스.",
+ label: "소스 공개",
+ headlineLine1: "모든 코드를,",
+ headlineLine2: "여러분의 방식대로.",
description:
- "Multica는 완전한 오픈소스입니다. 코드를 직접 들여다보고, 원하는 환경에 셀프 호스팅하고, 사람과 AI 에이전트가 함께 일하는 방식을 같이 만들어 갈 수 있습니다.",
+ "Multica의 소스 코드는 공개되어 있습니다. 코드를 직접 들여다보고, 무료로 셀프 호스팅하고, 사람과 AI 에이전트가 함께 일하는 방식을 같이 만들어 갈 수 있습니다. Multica를 다른 사람에게 호스팅 서비스로 제공하려면 상용 라이선스가 필요합니다.",
cta: "GitHub에서 스타 누르기",
+ licensingCta: "라이선스 안내 →",
highlights: [
{
title: "어디서든 셀프 호스팅",
description:
- "자체 인프라에서 Multica를 직접 운영하세요. Docker Compose, 단일 바이너리, Kubernetes를 지원하며, 데이터는 여러분의 네트워크 안에 그대로 남습니다.",
+ "자체 인프라에서 Multica를 직접 운영하세요. Docker Compose, 단일 바이너리, Kubernetes를 지원하며, 워크스페이스 데이터는 여러분이 관리하는 서버에 저장됩니다.",
},
{
title: "벤더 종속 없음",
@@ -196,13 +197,18 @@ export function createKoDict(
{
question: "Multica는 어떤 코딩 에이전트를 지원하나요?",
answer:
- "Multica는 Antigravity, Claude Code, CodeBuddy, CodeArts, Codex, Copilot, Cursor, DeepSeek Harness, DevEco Code, Dim, Grok, Hermes, Kimi, Kiro CLI, MiniMax Code, Oh-My-Pi, OpenClaw, OpenCode, Pi, Qoder, Qoder CN, Qwen Code, QwenPaw, Reasonix, Trae CLI, ZeroClaw 등 26개 코딩 도구를 기본 지원합니다. 데몬이 이미 설치된 CLI를 자동으로 찾아 각각 런타임으로 등록합니다. 오픈소스이므로 직접 백엔드를 추가할 수도 있습니다.",
+ "Multica는 Antigravity, Claude Code, CodeBuddy, CodeArts, Codex, Copilot, Cursor, DeepSeek Harness, DevEco Code, Dim, Grok, Hermes, Kimi, Kiro CLI, MiniMax Code, Oh-My-Pi, OpenClaw, OpenCode, Pi, Qoder, Qoder CN, Qwen Code, QwenPaw, Reasonix, Trae CLI, ZeroClaw 등 26개 코딩 도구를 기본 지원합니다. 데몬이 이미 설치된 CLI를 자동으로 찾아 각각 런타임으로 등록합니다. 소스 코드가 공개되어 있으므로 직접 백엔드를 추가할 수도 있습니다.",
},
{
question: "셀프 호스팅만 가능한가요, 클라우드 버전도 있나요?",
answer:
"둘 다 가능합니다. Docker Compose나 Kubernetes로 자체 인프라에 직접 호스팅할 수도 있고, Multica가 운영하는 클라우드 버전을 그대로 쓸 수도 있습니다. 데이터를 어디에 둘지는 직접 선택할 수 있습니다.",
},
+ {
+ question: "Multica를 상업적으로 사용할 수 있나요?",
+ answer:
+ "네. 조직 내부에서 Multica를 사용하는 것은 무료이며, 팀 전체를 위해 셀프 호스팅하는 경우도 마찬가지입니다. 상용 라이선스는 호스팅 서비스나 매니지드 서비스처럼 조직 외부 사람들에게 Multica를 제공하거나, 판매·배포하는 제품에 Multica를 포함할 때만 필요합니다. 자주 묻는 사례는 [라이선스 안내](/licensing)에서 확인하세요.",
+ },
{
question: "코딩 에이전트를 직접 쓰는 것과 무엇이 다른가요?",
answer:
@@ -216,18 +222,18 @@ export function createKoDict(
{
question: "코드는 안전한가요? 에이전트는 어디서 실행되나요?",
answer:
- "에이전트 실행은 사용자의 컴퓨터에 있는 로컬 데몬, 또는 직접 운영하는 클라우드 인프라에서 이뤄집니다. 코드는 Multica 서버를 거치지 않습니다. Multica는 작업 상태를 조율하고 이벤트를 전달하는 역할만 합니다.",
+ "에이전트는 여러분의 컴퓨터(로컬 데몬)나 연결한 런타임에서 실행되며, 코드 저장소 안에서 바로 작업합니다. 워크스페이스에 입력한 내용(태스크, 댓글, 채팅 메시지, 첨부 파일, 에이전트가 보고하는 진행 상황)은 Multica에 저장되고, 에이전트가 쓰는 코딩 도구는 프롬프트와 코드를 여러분이 설정한 모델 제공자에게 보냅니다. 워크스페이스 데이터를 자체 서버에 두고 싶다면 Multica를 셀프 호스팅하세요. 자세한 내용은 [개인정보 처리방침](/privacy)을 참고하세요.",
},
{
question: "에이전트는 몇 개까지 실행할 수 있나요?",
answer:
- "하드웨어가 감당할 수 있는 만큼 실행할 수 있습니다. 에이전트마다 동시 실행 수를 조절할 수 있고, 여러 대의 머신을 런타임으로 함께 연결할 수도 있습니다. 오픈소스 버전에는 별도의 제한이 없습니다.",
+ "하드웨어가 감당할 수 있는 만큼 실행할 수 있습니다. 에이전트마다 동시 실행 수를 조절할 수 있고, 여러 대의 머신을 런타임으로 함께 연결할 수도 있습니다. 셀프 호스팅할 때는 별도의 제한이 없습니다.",
},
],
},
footer: {
tagline:
- "사람과 AI 에이전트가 함께 일하는 팀을 위한 프로젝트 관리 도구. 오픈소스이며, 원하는 곳에 직접 호스팅할 수 있습니다.",
+ "사람과 AI 에이전트가 함께 일하는 팀을 위한 프로젝트 관리 도구. 소스 코드가 공개되어 있으며, 원하는 곳에 직접 호스팅할 수 있습니다.",
cta: "시작하기",
groups: {
product: {
@@ -253,7 +259,8 @@ export function createKoDict(
label: "회사",
links: [
{ label: "소개", href: "/about" },
- { label: "오픈소스", href: "#open-source" },
+ { label: "라이선스", href: "/licensing" },
+ { label: "개인정보 처리방침", href: "/privacy" },
{ label: "영업팀 문의", href: "/contact-sales" },
{ label: "GitHub", href: githubUrl },
],
@@ -3089,9 +3096,211 @@ export function createKoDict(
"지금 비슷한 전환점이 다시 오고 있다고 봅니다. 지난 수십 년 동안 소프트웨어 팀은 사실상 단일 스레드로 일해 왔습니다. 엔지니어 한 명이 한 작업을 맡고, 한 번에 하나의 맥락만 다루는 식이었습니다. AI 에이전트는 이 공식을 바꿉니다. Multica는 시분할의 발상을 다시 꺼내 오되, 이번에는 시스템을 함께 쓰는 \"사용자\"가 사람과 자율 에이전트 양쪽을 의미하는 시대에 맞게 다시 풀어냅니다.",
"Multica에서 에이전트는 정식 팀원입니다. 사람 동료와 똑같이 태스크를 할당받고, 진행 상황을 보고하고, 막힌 부분을 알리고, 코드를 배포합니다. 담당자 선택, 활동 타임라인, 작업 생명주기, 런타임 인프라는 모두 이 전제를 중심으로 처음부터 설계되었습니다.",
"Multics가 그랬듯, 핵심은 multiplexing입니다. 작은 팀이라고 작게 움직일 필요는 없습니다. 올바른 시스템이 있다면 엔지니어 두 명과 에이전트 한 무리가 스무 명짜리 팀처럼 움직일 수 있습니다.",
- "Multica는 완전한 오픈소스이며 셀프 호스팅할 수 있습니다. 데이터는 여러분의 인프라 안에 그대로 남습니다. 모든 코드를 들여다보고, API를 확장하고, 원하는 LLM 제공자를 연결하고, 커뮤니티에 기여할 수 있습니다.",
+ "Multica의 소스 코드는 공개되어 있으며 무료로 셀프 호스팅할 수 있으며, 워크스페이스 데이터는 여러분의 인프라에 저장됩니다. 모든 코드를 들여다보고, API를 확장하고, 원하는 LLM 제공자를 연결하고, 커뮤니티에 기여할 수 있습니다.",
],
cta: "GitHub에서 보기",
+ team: {
+ title: "Multica를 만드는 사람들",
+ paragraphs: [
+ "Multica는 2021년부터 함께 일해 온 작은 팀이 만들고 있습니다. Multica 이전에는 개발자를 위한 AI 검색 엔진 devv.ai를 만들었습니다. 2025년, 저희가 계속 부딪혀 온 문제, 즉 작은 팀이 AI 에이전트와 함께 실제로 일을 해내는 방법에 집중하기 시작했고, 그 결과가 Multica입니다.",
+ "소스 코드가 공개되어 있고 셀프 호스팅도 가능하므로, Multica 위에 무언가를 만들기 전에 모든 코드를 직접 확인할 수 있습니다. 셀프 호스팅한 배포는 전부 여러분의 인프라에서 실행됩니다. 상업적 이용 방식은 [라이선스 안내](/licensing) 페이지에서 자세히 설명합니다.",
+ ],
+ contacts: [
+ { label: "상용 라이선스 및 영업", linkLabel: "영업팀 문의", href: "/contact-sales" },
+ { label: "라이선스 안내", linkLabel: "라이선스 FAQ", href: "/licensing" },
+ { label: "커뮤니티 및 지원", linkLabel: "Discord", href: discordUrl },
+ { label: "소스 코드 및 이슈", linkLabel: "GitHub", href: githubUrl },
+ ],
+ },
+ },
+ licensing: {
+ title: "라이선스",
+ intro: [
+ "Multica는 [Multica License](https://github.com/multica-ai/multica/blob/main/LICENSE)로 배포됩니다. Apache License 2.0에 몇 가지 추가 조건을 더한 라이선스입니다. 소스 코드는 공개되어 있으며, 조직 내부에서 Multica를 사용하는 것은 무료입니다. 팀 전체를 위해 셀프 호스팅하는 경우도 마찬가지입니다.",
+ "가장 중요한 추가 조건은 호스팅 방식의 이용에 관한 것입니다. 조직 외부 사람들에게 Multica를 제공하려면 상용 라이선스가 필요합니다. 이 페이지에서는 자주 받는 질문을 바탕으로 그 기준을 설명합니다. 이해를 돕기 위한 안내일 뿐 법률 자문이 아니며, LICENSE 원문과 다른 부분이 있다면 LICENSE가 우선합니다.",
+ ],
+ rule: {
+ title: "판단 기준",
+ text: "조직 외부의 누군가가 이 인스턴스를 움직이고 있나요? 즉 태스크를 만들거나, 에이전트와 대화하거나, 작업을 실행시키고 있나요? 그렇다면 웹, Slack, API 등 어떤 경로를 통하든 호스팅 서비스에 해당합니다. 여러분의 팀이 Multica로 만든 결과물만 받아 본다면 내부 사용입니다.",
+ },
+ scenarios: {
+ title: "자주 묻는 사례",
+ scenarioColumn: "사례",
+ licenseColumn: "상용 라이선스",
+ required: "필요",
+ notRequired: "불필요",
+ items: [
+ {
+ scenario: "조직 내부에서 Multica 사용",
+ example: "셀프 호스팅, 워크스페이스 수와 관계없이.",
+ required: false,
+ },
+ {
+ scenario: "고객을 위해 Multica를 구축하고, 고객이 직접 소유하며 내부에서 사용",
+ example: "도입 지원, 교육, 컨설팅, 커스터마이징 등.",
+ required: false,
+ },
+ {
+ scenario: "우리 팀이 Multica로 고객 업무를 하고, 고객은 결과물만 받음",
+ example: "예: Multica로 콘텐츠 제작을 관리하고 완성본을 납품하는 에이전시.",
+ required: false,
+ },
+ {
+ scenario: "에이전트가 고객의 Slack 채널로 리포트나 알림을 일방적으로 보내기만 함",
+ example: "고객은 메시지를 읽기만 하고 인스턴스와 상호작용하지 않습니다.",
+ required: false,
+ },
+ {
+ scenario: "자체 인프라에서 고객을 위해 Multica 인스턴스를 운영·관리",
+ example: "매니지드 서비스. 요금 부과 여부와 관계없습니다.",
+ required: true,
+ },
+ {
+ scenario: "조직 외부 사람이 여러분의 인스턴스에 로그인",
+ example: "고객, 파트너, 일반 사용자가 자신의 계정을 갖는 경우.",
+ required: true,
+ },
+ {
+ scenario: "조직 외부 사람이 다른 경로로 여러분의 인스턴스를 움직임",
+ example: "Multica를 백엔드로 쓰는 공개 웹사이트, Slack 연동, API 등. 무료로 제공하더라도 마찬가지입니다.",
+ required: true,
+ },
+ {
+ scenario: "판매하거나 배포하는 제품에 Multica를 포함",
+ example: "Multica가 다른 상용 제품의 구성 요소로 제공되는 경우.",
+ required: true,
+ },
+ ],
+ },
+ sections: [
+ {
+ heading: "기타 조건",
+ bullets: [
+ "브랜딩: 서면으로 브랜딩 면제를 받지 않았다면, Multica 인터페이스에 표시되는 Multica 로고, 제품명, 저작권 및 출처 표시를 제거하거나 변경하지 마세요.",
+ "출처 표시: Multica 인터페이스 없이 백엔드, 데몬, CLI를 기반으로 제품을 만든다면 저작권 및 NOTICE 정보를 유지하고, 사용자용 문서에 Multica를 기반으로 만들었다는 사실을 [GitHub 저장소](https://github.com/multica-ai/multica) 링크와 함께 밝혀 주세요.",
+ "포크: 포크의 소스 코드를 공개하는 것 자체는 호스팅 서비스가 아니므로 상용 라이선스가 필요하지 않습니다. 다만 그 포크로 호스팅 서비스를 운영하는 사람은 각자 상용 라이선스를 받아야 합니다.",
+ "상용 라이선스와 브랜딩 면제는 별개의 허가입니다. 하나를 받았다고 다른 하나가 포함되지는 않습니다.",
+ ],
+ },
+ {
+ heading: "상용 라이선스 받기",
+ paragraphs: [
+ "[영업팀 문의](/contact-sales)로 사용 사례를 알려 주시면 영업일 기준 3일 이내에 답변드립니다. 라이선스가 필요한지 잘 모르겠다면 [Discord](" + discordUrl + ")나 같은 양식으로 편하게 물어보세요.",
+ ],
+ },
+ ],
+ },
+ privacy: {
+ title: "개인정보 처리방침",
+ lastUpdated: "최종 업데이트: 2026년 9월 24일",
+ intro: [
+ "이 개인정보 처리방침은 Index Labs (Hong Kong) Limited(이하 “Multica” 또는 “저희”)가 여러분이 multica.ai를 방문하거나, 저희에게 문의하거나, 호스팅 서비스인 Multica Cloud(웹, 데스크톱, 모바일 앱 포함)를 이용할 때 개인정보를 어떻게 수집, 이용, 공유하는지 설명합니다.",
+ "이 방침은 여러분이 직접 호스팅하는 Multica에는 적용되지 않습니다. 셀프 호스팅 배포의 데이터는 운영자가 관리하며, 어떤 AI 제공자, 연동 서비스, 분석 도구를 쓰는지는 운영자의 설정에 따라 달라집니다. 셀프 호스팅 서버가 저희에게 보내는 것은 하루 한 번의 사용 현황 스냅샷뿐입니다. 여기에는 같은 서버의 스냅샷을 서로 연결하기 위한 무작위 배포 ID, 서버 버전, 워크스페이스·멤버·에이전트·연결된 데몬의 대략적인 수, 그날 시작·완료·실패·취소된 실행 수가 담깁니다. 이름, 이메일 주소, 콘텐츠는 포함되지 않습니다. DO_NOT_TRACK=1로 설정하면 이 스냅샷을 끌 수 있습니다.",
+ "이 방침은 영어 원문을 기준으로 합니다. 한국어 번역본과 영어 원문의 내용이 다를 경우 영어 원문이 우선합니다.",
+ ],
+ sections: [
+ {
+ heading: "수집하는 정보",
+ bullets: [
+ "계정 정보: 이름, 이메일 주소, 프로필 사진. Google로 로그인하면 Google로부터 이름, 이메일 주소, 프로필 사진을 받습니다. 언어, 시간대, 자기소개 같은 프로필 정보와 온보딩 답변(역할, 사용 목적, Multica를 알게 된 경로 등)을 입력할 수도 있습니다.",
+ "여러분이 만든 콘텐츠: 워크스페이스, 태스크, 댓글, 채팅 메시지, 첨부 파일, 에이전트 지침 등 여러분이나 여러분의 에이전트가 Multica Cloud에 입력하는 모든 것.",
+ "영업팀 문의: 이름, 업무용 이메일, 회사명과 규모, 국가 또는 지역, 사용 사례, 목표, 연락 수신 설정. 악용을 막기 위해 양식을 제출한 IP 주소와 브라우저 user agent도 기록합니다.",
+ "결제 정보: 구독 결제는 Stripe가 호스팅하는 페이지에서 Stripe가 처리합니다. 저희는 전체 카드 정보를 받거나 저장하지 않습니다.",
+ "사용 및 기기 정보: 앱 버전, 운영체제, 클라이언트 유형, 무작위로 생성된 설치 ID, 런타임으로 연결한 각 머신의 이름(기본값은 호스트 이름), 그리고 충돌 및 오류 보고서. 보고서를 보내기 전에 오류 메시지에서 식별 가능한 이메일 주소와 인증 정보를 걸러 내지만, 보고서에는 문제 상황에 관한 다른 정보가 남아 있을 수 있습니다.",
+ "피드백: 피드백을 보내면 그 내용과 함께 페이지, 앱 버전, 운영체제, 오류 정보를 받습니다.",
+ ],
+ },
+ {
+ heading: "정보 이용 목적",
+ bullets: [
+ "Multica Cloud의 제공, 운영, 보호(로그인, 워크스페이스 동기화, 알림 및 초대 발송 등).",
+ "영업팀 문의와 지원 요청에 대한 응답.",
+ "로그인 코드, 워크스페이스 초대 등 서비스 메시지 발송. 제품 소식이나 마케팅 정보는 동의한 경우에만 보내며, 언제든지 수신을 거부할 수 있습니다.",
+ "Multica 이용 현황 파악, 버그 수정, 제품 개선.",
+ "악용 방지와 법적 의무 이행.",
+ ],
+ },
+ {
+ heading: "처리의 법적 근거",
+ paragraphs: [
+ "처리의 법적 근거를 밝혀야 하는 지역에서는 다음을 근거로 개인정보를 처리합니다. Multica Cloud를 제공하기 위한 여러분과의 계약 이행, Multica의 보안 유지·지원·개선 및 문의 응대에 관한 저희의 정당한 이익, 마케팅 정보 수신에 대한 여러분의 동의, 그리고 법적 의무의 준수입니다.",
+ ],
+ },
+ {
+ heading: "AI 기능",
+ paragraphs: [
+ "코딩 에이전트는 여러분이 설정한 코딩 도구와 계정으로, 여러분의 머신이나 연결한 런타임에서 실행됩니다. 에이전트가 로컬에서 실행된다고 해서 모델 추론까지 로컬에서 이뤄지는 것은 아닙니다. 이런 도구는 프롬프트, 코드, 파일, 도구 실행 결과를 각자의 모델 제공자에게 보내며, 그 처리는 여러분이 쓰는 도구와 계정의 약관을 따릅니다. Multica는 에이전트의 작업을 조율합니다.",
+ "채팅 제목 생성이나 후속 작업 제안 같은 Multica Cloud의 일부 기능은 결과를 만들기 위해 첫 채팅 메시지나 최근 몇 개의 메시지를 저희가 선택한 외부 대규모 언어 모델 제공자에게 보냅니다. Multica는 여러분의 콘텐츠를 AI 모델 학습에 사용하지 않습니다.",
+ ],
+ },
+ {
+ heading: "쿠키와 분석",
+ paragraphs: [
+ "로그인 상태 유지, 사이트 간 요청 위조 방지, 업로드한 파일 접근에 필요한 쿠키를 사용합니다. 또한 어떤 캠페인이나 웹사이트를 통해 방문했는지를 최대 30일 동안 기억하는 쿠키와, 언어 및 마지막으로 연 워크스페이스를 기억하는 쿠키도 사용합니다.",
+ "제품 이용 현황 파악과 충돌 보고서 수집에는 PostHog를 사용합니다. 로그인한 상태에서는 보고서를 계정과 연결하기 위해 계정의 이름과 이메일이 PostHog로 전송됩니다. 광고용 쿠키는 사용하지 않으며, 여러분의 개인정보를 판매하지 않습니다.",
+ ],
+ },
+ {
+ heading: "정보 공유 대상",
+ paragraphs: [
+ "워크스페이스에 입력한 정보는 워크스페이스 권한에 따라 다른 멤버와 관리자, 그리고 이들이 허용한 에이전트와 연동 서비스가 볼 수 있습니다. 워크스페이스가 조직에 속해 있다면 그 조직이 콘텐츠를 관리하며, 관련 요청도 조직이 처리할 수 있습니다.",
+ "법령이 요구하는 경우 정보를 공개하며, Multica가 합병, 인수, 자산 매각의 대상이 되는 경우 정보가 인수자나 승계자에게 이전될 수 있습니다.",
+ "그 밖에는 Multica 운영을 돕는 서비스 제공자, 그리고 여러분이 연결하기로 선택한 연동 서비스와만 개인정보를 공유합니다.",
+ ],
+ bullets: [
+ "Amazon Web Services: 호스팅, 파일 저장, 콘텐츠 전송",
+ "Vercel: 웹사이트 및 웹 앱 호스팅",
+ "Stripe: 결제 및 청구",
+ "Resend: 로그인 및 초대 이메일",
+ "PostHog: 제품 분석 및 충돌 보고서",
+ "Google: Google 로그인을 선택한 경우",
+ "대규모 언어 모델 제공자: 위에서 설명한 AI 기능",
+ "여러분이 연결한 연동 서비스(Slack, Lark, DingTalk, WeCom, Telegram, GitHub, GitLab, Composio로 연결한 앱 등): 여러분이 이를 통해 주고받는 데이터이며, 각 서비스의 약관도 적용됩니다",
+ ],
+ },
+ {
+ heading: "정보 저장 위치",
+ paragraphs: [
+ "Multica Cloud는 Amazon Web Services와 Vercel에서 호스팅됩니다. 저희와 서비스 제공자는 미국 및 기타 국가나 지역에서 여러분의 정보를 처리할 수 있습니다. 어디에서 처리되든 이 방침에 따라 정보를 보호합니다.",
+ ],
+ },
+ {
+ heading: "보관 기간",
+ paragraphs: [
+ "계정 정보와 워크스페이스 콘텐츠는 계정이나 워크스페이스가 존재하는 동안 보관합니다. 워크스페이스 소유자가 워크스페이스를 삭제하면 태스크, 댓글 등 그 안의 콘텐츠는 Multica Cloud에서 제거됩니다. 다만 복구용 백업에는 삭제 후 일정 기간 사본이 남아 있을 수 있습니다. 삭제된 워크스페이스에 업로드된 파일을 파일 저장소에서 지우고 싶다면 [support@multica.ai](mailto:support@multica.ai)로 이메일을 보내 주세요. 결제 기록은 회계 및 세무 규정이 요구하는 기간 동안 보관하고, 제품 분석 데이터, 충돌 보고서, 영업팀 문의, 피드백은 지원과 제품 개선에 필요한 기간 동안 보관합니다. 문의와 피드백은 요청하시면 삭제합니다.",
+ ],
+ },
+ {
+ heading: "여러분의 선택과 권리",
+ paragraphs: [
+ "거주 지역의 법령에 따라 여러분은 개인정보의 열람, 정정, 삭제, 내보내기를 요청하고, 특정 처리에 반대하거나 이를 제한하고, 이미 한 동의(예: 마케팅 정보 수신 동의)를 철회하고, 해당 지역의 개인정보 보호 감독기관에 불만을 제기할 권리가 있을 수 있습니다. 프로필은 Multica에서 언제든지 수정할 수 있고, 소유한 워크스페이스는 설정에서 삭제할 수 있습니다. 계정 삭제 등 그 밖의 요청은 [support@multica.ai](mailto:support@multica.ai)로 이메일을 보내 주세요. 30일 이내에 답변드립니다.",
+ ],
+ },
+ {
+ heading: "보안",
+ paragraphs: [
+ "전송 구간 암호화, 접근 제어, 연동 서비스 인증 정보의 암호화 저장 등으로 여러분의 정보를 보호합니다. 완벽하게 안전한 시스템은 없으므로, 계정이 도용되었다고 생각되면 바로 연락해 주세요.",
+ ],
+ },
+ {
+ heading: "아동",
+ paragraphs: [
+ "Multica는 16세 미만 아동을 대상으로 하지 않으며, 아동의 개인정보를 알면서 수집하지 않습니다.",
+ ],
+ },
+ {
+ heading: "방침 변경",
+ paragraphs: [
+ "이 방침은 수시로 업데이트될 수 있습니다. 새 버전은 이 페이지에 게시하고 상단의 날짜를 업데이트합니다. 중요한 변경이 있으면 시행 전에 알려 드립니다.",
+ ],
+ },
+ {
+ heading: "문의하기",
+ paragraphs: [
+ "Multica는 Index Labs (Hong Kong) Limited가 운영하며, 여러분의 개인정보에 대한 책임을 집니다. 개인정보 관련 질문이나 요청은 [support@multica.ai](mailto:support@multica.ai)로 이메일을 보내 주세요.",
+ ],
+ },
+ ],
},
download: {
hero: {
@@ -3250,17 +3459,17 @@ export function createKoDict(
],
consent: {
intro:
- "Multica, Inc.는 여러분의 개인정보를 소중히 다룹니다. 제공해 주신 개인정보는 계정 관리와 요청하신 제품·서비스 제공에만 사용합니다. 가끔씩 제품 업데이트, 활용 팁, 도움이 될 만한 인사이트도 함께 전해 드리고 싶습니다. 소식을 받고 싶으시다면 아래에서 선택해 주세요.",
+ "Multica는 여러분의 개인정보를 소중히 다룹니다. 제공해 주신 개인정보는 계정 관리와 요청하신 제품·서비스 제공에만 사용합니다. 가끔씩 제품 업데이트, 활용 팁, 도움이 될 만한 인사이트도 함께 전해 드리고 싶습니다. 소식을 받고 싶으시다면 아래에서 선택해 주세요.",
outreach:
- "서비스 업데이트, 지원 문의, 비즈니스 관련 후속 연락 등 Multica, Inc.로부터 개별 연락을 받겠습니다.",
+ "서비스 업데이트, 지원 문의, 비즈니스 관련 후속 연락 등 Multica로부터 개별 연락을 받겠습니다.",
updates:
"Multica의 제품 업데이트, 인사이트, 이벤트 초대 소식을 받겠습니다.",
unsubscribe:
"언제든 수신을 거부할 수 있습니다. 개인정보와 데이터 권리를 어떻게 다루는지는 다음 문서에서 자세히 확인하실 수 있습니다:",
submitConsent:
- "\"제출\"을 클릭하시면 요청하신 콘텐츠를 보내 드리기 위해 Multica, Inc.가 정보를 저장하고 처리하는 것에 동의하게 됩니다.",
+ "\"제출\"을 클릭하시면 요청하신 콘텐츠를 보내 드리기 위해 Multica가 정보를 저장하고 처리하는 것에 동의하게 됩니다.",
privacyLinkLabel: "개인정보 처리방침.",
- privacyLinkHref: "/about",
+ privacyLinkHref: "/privacy",
},
success: {
title: "감사합니다. 요청을 잘 받았습니다.",
diff --git a/apps/web/features/landing/i18n/types.ts b/apps/web/features/landing/i18n/types.ts
index 3c80ed84f..da5ab3daf 100644
--- a/apps/web/features/landing/i18n/types.ts
+++ b/apps/web/features/landing/i18n/types.ts
@@ -35,6 +35,14 @@ type FeatureSection = {
cards: { title: string; description: string }[];
};
+// Long-form page copy. Paragraphs and bullets may embed `[label](href)`
+// links, rendered by InlineLinks.
+export type DocumentSection = {
+ heading: string;
+ paragraphs?: string[];
+ bullets?: string[];
+};
+
type FooterGroup = {
label: string;
links: { label: string; href: string }[];
@@ -85,6 +93,7 @@ export type LandingDict = {
headlineLine2: string;
description: string;
cta: string;
+ licensingCta: string;
highlights: { title: string; description: string }[];
};
faq: {
@@ -117,6 +126,31 @@ export type LandingDict = {
};
paragraphs: string[];
cta: string;
+ team: {
+ title: string;
+ paragraphs: string[];
+ contacts: { label: string; linkLabel: string; href: string }[];
+ };
+ };
+ licensing: {
+ title: string;
+ intro: string[];
+ rule: { title: string; text: string };
+ scenarios: {
+ title: string;
+ scenarioColumn: string;
+ licenseColumn: string;
+ required: string;
+ notRequired: string;
+ items: { scenario: string; example?: string; required: boolean }[];
+ };
+ sections: DocumentSection[];
+ };
+ privacy: {
+ title: string;
+ lastUpdated: string;
+ intro: string[];
+ sections: DocumentSection[];
};
changelog: {
title: string;
diff --git a/apps/web/features/landing/i18n/zh.ts b/apps/web/features/landing/i18n/zh.ts
index c64f934b0..6a07b5f11 100644
--- a/apps/web/features/landing/i18n/zh.ts
+++ b/apps/web/features/landing/i18n/zh.ts
@@ -22,7 +22,7 @@ export function createZhDict(
headlineLine1: "\u4f60\u7684\u4e0b\u4e00\u6279\u5458\u5de5",
headlineLine2: "\u4e0d\u662f\u4eba\u7c7b\u3002",
subheading:
- "Multica \u662f\u4e00\u4e2a\u5f00\u6e90\u5e73\u53f0\uff0c\u5c06\u7f16\u7801 智能体 \u53d8\u6210\u771f\u6b63\u7684\u961f\u53cb\u3002\u5206\u914d\u4efb\u52a1\u3001\u8ddf\u8e2a\u8fdb\u5ea6\u3001\u79ef\u7d2f\u6280\u80fd\u2014\u2014\u5728\u4e00\u4e2a\u5730\u65b9\u7ba1\u7406\u4f60\u7684\u4eba\u7c7b + 智能体 \u56e2\u961f\u3002",
+ "Multica 是一个源码公开的平台,\u5c06\u7f16\u7801 智能体 \u53d8\u6210\u771f\u6b63\u7684\u961f\u53cb\u3002\u5206\u914d\u4efb\u52a1\u3001\u8ddf\u8e2a\u8fdb\u5ea6\u3001\u79ef\u7d2f\u6280\u80fd\u2014\u2014\u5728\u4e00\u4e2a\u5730\u65b9\u7ba1\u7406\u4f60\u7684\u4eba\u7c7b + 智能体 \u56e2\u961f\u3002",
cta: "免费开始",
downloadDesktop: "下载桌面端",
talkToSales: "联系商务",
@@ -158,17 +158,18 @@ export function createZhDict(
},
openSource: {
- label: "\u5f00\u6e90",
- headlineLine1: "\u5f00\u6e90",
- headlineLine2: "\u4e3a\u6240\u6709\u4eba\u3002",
+ label: "源码公开",
+ headlineLine1: "每一行代码,",
+ headlineLine2: "都由你掌控。",
description:
- "Multica \u5b8c\u5168\u5f00\u6e90\u3002\u5ba1\u67e5\u6bcf\u4e00\u884c\u4ee3\u7801\uff0c\u6309\u4f60\u7684\u65b9\u5f0f\u81ea\u6258\u7ba1\uff0c\u5851\u9020\u4eba\u7c7b + 智能体 \u534f\u4f5c\u7684\u672a\u6765\u3002",
- cta: "\u5728 GitHub \u4e0a Star",
+ "Multica 的源代码完全公开。审查每一行代码,免费自托管,塑造人类 + 智能体 协作的未来。把 Multica 作为托管服务提供给他人,需要商业授权。",
+ cta: "在 GitHub 上 Star",
+ licensingCta: "了解授权方式 →",
highlights: [
{
title: "\u968f\u5904\u81ea\u6258\u7ba1",
description:
- "\u5728\u4f60\u81ea\u5df1\u7684\u57fa\u7840\u8bbe\u65bd\u4e0a\u8fd0\u884c Multica\u3002Docker Compose\u3001\u5355\u4e2a\u4e8c\u8fdb\u5236\u6216 Kubernetes\u2014\u2014\u4f60\u7684\u6570\u636e\u6c38\u8fdc\u4e0d\u4f1a\u79bb\u5f00\u4f60\u7684\u7f51\u7edc\u3002",
+ "\u5728\u4f60\u81ea\u5df1\u7684\u57fa\u7840\u8bbe\u65bd\u4e0a\u8fd0\u884c Multica\u3002Docker Compose\u3001\u5355\u4e2a\u4e8c\u8fdb\u5236\u6216 Kubernetes——工作区数据始终保存在你自己掌控的服务器上。",
},
{
title: "\u65e0\u4f9b\u5e94\u5546\u9501\u5b9a",
@@ -195,12 +196,17 @@ export function createZhDict(
{
question: "Multica \u652f\u6301\u54ea\u4e9b\u7f16\u7801 智能体\uff1f",
answer:
- "Multica \u5f00\u7bb1\u5373\u7528\u652f\u6301 26 \u6b3e AI \u7f16\u7a0b\u5de5\u5177\uff1aAntigravity\u3001Claude Code\u3001CodeBuddy\u3001CodeArts\u3001Codex\u3001Copilot\u3001Cursor\u3001DeepSeek Harness\u3001DevEco Code\u3001Dim\u3001Grok\u3001Hermes\u3001Kimi\u3001Kiro CLI\u3001MiniMax Code\u3001Oh-My-Pi\u3001OpenClaw\u3001OpenCode\u3001Pi\u3001Qoder\u3001Qoder CN\u3001Qwen Code\u3001QwenPaw\u3001Reasonix\u3001Trae CLI\u3001ZeroClaw\u3002\u5b88\u62a4\u8fdb\u7a0b\u4f1a\u81ea\u52a8\u68c0\u6d4b\u672c\u673a\u5df2\u5b89\u88c5\u7684 CLI \u5e76\u4e3a\u6bcf\u6b3e\u6ce8\u518c\u4e00\u4e2a\u8fd0\u884c\u65f6\u3002\u56e0\u4e3a\u5f00\u6e90\uff0c\u4f60\u4e5f\u53ef\u4ee5\u81ea\u5df1\u6dfb\u52a0\u540e\u7aef\u3002",
+ "Multica \u5f00\u7bb1\u5373\u7528\u652f\u6301 26 \u6b3e AI \u7f16\u7a0b\u5de5\u5177\uff1aAntigravity\u3001Claude Code\u3001CodeBuddy\u3001CodeArts\u3001Codex\u3001Copilot\u3001Cursor\u3001DeepSeek Harness\u3001DevEco Code\u3001Dim\u3001Grok\u3001Hermes\u3001Kimi\u3001Kiro CLI\u3001MiniMax Code\u3001Oh-My-Pi\u3001OpenClaw\u3001OpenCode\u3001Pi\u3001Qoder\u3001Qoder CN\u3001Qwen Code\u3001QwenPaw\u3001Reasonix\u3001Trae CLI\u3001ZeroClaw\u3002\u5b88\u62a4\u8fdb\u7a0b\u4f1a\u81ea\u52a8\u68c0\u6d4b\u672c\u673a\u5df2\u5b89\u88c5\u7684 CLI \u5e76\u4e3a\u6bcf\u6b3e\u6ce8\u518c\u4e00\u4e2a\u8fd0\u884c\u65f6\u3002因为源码公开,你也可以自己添加后端。",
},
{
question: "\u9700\u8981\u81ea\u6258\u7ba1\u5417\uff0c\u8fd8\u662f\u6709\u4e91\u7248\u672c\uff1f",
answer:
- "\u4e24\u8005\u90fd\u6709\u3002\u4f60\u53ef\u4ee5\u7528 Docker Compose \u6216 Kubernetes \u5728\u81ea\u5df1\u7684\u57fa\u7840\u8bbe\u65bd\u4e0a\u81ea\u6258\u7ba1 Multica\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u6211\u4eec\u7684\u6258\u7ba1\u4e91\u7248\u672c\u3002\u4f60\u7684\u6570\u636e\uff0c\u4f60\u9009\u62e9\u3002",
+ "\u4e24\u8005\u90fd\u6709\u3002\u4f60\u53ef\u4ee5\u7528 Docker Compose \u6216 Kubernetes \u5728\u81ea\u5df1\u7684\u57fa\u7840\u8bbe\u65bd\u4e0a\u81ea\u6258\u7ba1 Multica\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u6211\u4eec\u7684\u6258\u7ba1\u4e91\u7248\u672c\u3002你的数据,你选择。",
+ },
+ {
+ question: "可以商用吗?",
+ answer:
+ "可以。在你自己的组织内部使用 Multica 是免费的,包括为整个团队自托管。只有两种情况需要商业授权:把 Multica 提供给组织外部的人使用(比如作为托管服务或代运维服务),或者把它嵌入你销售或分发的产品中。常见场景见[授权说明](/licensing)。",
},
{
question:
@@ -216,19 +222,19 @@ export function createZhDict(
{
question: "\u6211\u7684\u4ee3\u7801\u5b89\u5168\u5417\uff1f智能体 \u5728\u54ea\u91cc\u6267\u884c\uff1f",
answer:
- "智能体 \u5728\u4f60\u7684\u673a\u5668\uff08\u672c\u5730\u5b88\u62a4\u8fdb\u7a0b\uff09\u6216\u4f60\u81ea\u5df1\u7684\u4e91\u57fa\u7840\u8bbe\u65bd\u4e0a\u6267\u884c\u3002\u4ee3\u7801\u6c38\u8fdc\u4e0d\u4f1a\u7ecf\u8fc7 Multica \u670d\u52a1\u5668\u3002\u5e73\u53f0\u53ea\u534f\u8c03\u4efb\u52a1\u72b6\u6001\u548c\u5e7f\u64ad\u4e8b\u4ef6\u3002",
+ "智能体在你的机器(通过本地守护进程)或你连接的运行时上运行,直接在你的代码仓库里工作。工作区里的内容——任务、评论、聊天消息、附件,以及智能体上报的进度——由 Multica 存储;智能体所用的编码工具会把提示词和代码发送给你配置的模型服务商。想让工作区数据留在自己的服务器上,可以自托管 Multica。详见[隐私政策](/privacy)。",
},
{
question: "\u6211\u53ef\u4ee5\u8fd0\u884c\u591a\u5c11\u4e2a 智能体\uff1f",
answer:
- "\u53d6\u51b3\u4e8e\u4f60\u7684\u786c\u4ef6\u3002\u6bcf\u4e2a 智能体 \u6709\u53ef\u914d\u7f6e\u7684\u5e76\u53d1\u9650\u5236\uff0c\u4f60\u53ef\u4ee5\u8fde\u63a5\u591a\u53f0\u673a\u5668\u4f5c\u4e3a\u8fd0\u884c\u65f6\u3002\u5f00\u6e90\u7248\u672c\u6ca1\u6709\u4efb\u4f55\u4eba\u4e3a\u9650\u5236\u3002",
+ "\u53d6\u51b3\u4e8e\u4f60\u7684\u786c\u4ef6\u3002\u6bcf\u4e2a 智能体 \u6709\u53ef\u914d\u7f6e\u7684\u5e76\u53d1\u9650\u5236\uff0c\u4f60\u53ef\u4ee5\u8fde\u63a5\u591a\u53f0\u673a\u5668\u4f5c\u4e3a\u8fd0\u884c\u65f6\u3002自托管时没有任何人为限制。",
},
],
},
footer: {
tagline:
- "\u4eba\u7c7b + 智能体 \u56e2\u961f\u7684\u9879\u76ee\u7ba1\u7406\u3002\u5f00\u6e90\u3001\u53ef\u81ea\u6258\u7ba1\u3001\u4e3a\u672a\u6765\u7684\u5de5\u4f5c\u65b9\u5f0f\u800c\u5efa\u3002",
+ "\u4eba\u7c7b + 智能体 团队的项目管理。源码公开、可自托管、\u4e3a\u672a\u6765\u7684\u5de5\u4f5c\u65b9\u5f0f\u800c\u5efa\u3002",
cta: "\u5f00\u59cb\u4f7f\u7528",
groups: {
product: {
@@ -253,8 +259,9 @@ export function createZhDict(
company: {
label: "\u5173\u4e8e",
links: [
- { label: "\u5173\u4e8e\u6211\u4eec", href: "/about" },
- { label: "\u5f00\u6e90", href: "#open-source" },
+ { label: "关于我们", href: "/about" },
+ { label: "授权说明", href: "/licensing" },
+ { label: "隐私政策", href: "/privacy" },
{ label: "\u8054\u7cfb\u5546\u52a1", href: "/contact-sales" },
{ label: "GitHub", href: githubUrl },
],
@@ -281,9 +288,213 @@ export function createZhDict(
"\u6211\u4eec\u8ba4\u4e3a\uff0c\u7c7b\u4f3c\u7684\u8f6c\u6298\u70b9\u6b63\u5728\u518d\u6b21\u51fa\u73b0\u3002\u51e0\u5341\u5e74\u6765\uff0c\u8f6f\u4ef6\u56e2\u961f\u4e00\u76f4\u5904\u4e8e\u4e00\u79cd\u5355\u7ebf\u7a0b\u7684\u5de5\u4f5c\u6a21\u5f0f\uff0c\u4e00\u4e2a\u5de5\u7a0b\u5e08\u5904\u7406\u4e00\u4e2a\u4efb\u52a1\uff0c\u4e00\u6b21\u53ea\u4e13\u6ce8\u4e8e\u4e00\u4e2a\u4e0a\u4e0b\u6587\u3002AI agents \u6539\u53d8\u4e86\u8fd9\u4e2a\u7b49\u5f0f\u3002Multica \u5c06\u201c\u5206\u65f6\u201d\u91cd\u65b0\u5e26\u56de\u8fd9\u4e2a\u65f6\u4ee3\uff0c\u53ea\u4e0d\u8fc7\u4eca\u5929\u5728\u7cfb\u7edf\u4e2d\u8fdb\u884c\u591a\u8def\u590d\u7528\u7684\u201c\u7528\u6237\u201d\uff0c\u65e2\u5305\u62ec\u4eba\u7c7b\uff0c\u4e5f\u5305\u62ec\u81ea\u4e3b\u4ee3\u7406\u3002",
"在 Multica 中,agents 是一级团队成员。它们会被分配任务,汇报进展,提出阻塞,并交付代码,就像人类同事一样。任务分配、活动时间线、task 生命周期,以及运行时基础设施,Multica 从第一天起就是围绕这一理念构建的。",
"\u548c\u5f53\u5e74\u7684 Multics \u4e00\u6837\uff0c\u8fd9\u4e00\u5224\u65ad\u5efa\u7acb\u5728\u201c\u591a\u8def\u590d\u7528\u201d\u4e4b\u4e0a\u3002\u4e00\u4e2a\u5c0f\u56e2\u961f\u4e0d\u8be5\u56e0\u4e3a\u4eba\u6570\u5c11\u5c31\u663e\u5f97\u80fd\u529b\u6709\u9650\u3002\u6709\u4e86\u5408\u9002\u7684\u7cfb\u7edf\uff0c\u4e24\u540d\u5de5\u7a0b\u5e08\u52a0\u4e0a\u4e00\u7ec4 agents\uff0c\u5c31\u80fd\u53d1\u6325\u51fa\u4e8c\u5341\u4eba\u56e2\u961f\u7684\u63a8\u8fdb\u901f\u5ea6\u3002",
- "\u8fd9\u4e2a\u5e73\u53f0\u662f\u5b8c\u5168\u5f00\u6e90\u5e76\u652f\u6301\u81ea\u6258\u7ba1\u7684\u3002\u4f60\u7684\u6570\u636e\u59cb\u7ec8\u4fdd\u7559\u5728\u81ea\u5df1\u7684\u57fa\u7840\u8bbe\u65bd\u4e2d\u3002\u4f60\u53ef\u4ee5\u5ba1\u67e5\u6bcf\u4e00\u884c\u4ee3\u7801\uff0c\u6269\u5c55 API\uff0c\u63a5\u5165\u81ea\u5df1\u7684 LLM providers\uff0c\u4e5f\u53ef\u4ee5\u5411\u793e\u533a\u8d21\u732e\u4ee3\u7801\u3002",
+ "Multica 的源代码公开,并且可以免费自托管,工作区数据始终保存在你自己的基础设施中。\u4f60\u53ef\u4ee5\u5ba1\u67e5\u6bcf\u4e00\u884c\u4ee3\u7801\uff0c\u6269\u5c55 API\uff0c\u63a5\u5165\u81ea\u5df1\u7684 LLM providers\uff0c\u4e5f\u53ef\u4ee5\u5411\u793e\u533a\u8d21\u732e\u4ee3\u7801\u3002",
+ ],
+ cta: "在 GitHub 上查看",
+ team: {
+ title: "Multica 背后的团队",
+ paragraphs: [
+ "Multica 由一支从 2021 年起就一起工作的小团队打造。在 Multica 之前,我们做过面向开发者的 AI 搜索引擎 devv.ai。2025 年,我们开始解决自己反复遇到的问题:一个小团队到底该怎样和 AI 智能体一起把事情做完。这就是 Multica。",
+ "Multica 的源代码公开,也可以自托管:在基于它构建之前,你可以读完每一行代码;自托管的部署完全运行在你自己的基础设施上。商业使用的规则,我们在[授权说明](/licensing)里写清楚了。",
+ ],
+ contacts: [
+ { label: "商业授权与合作", linkLabel: "联系商务", href: "/contact-sales" },
+ { label: "授权规则", linkLabel: "授权说明", href: "/licensing" },
+ { label: "社区与支持", linkLabel: "Discord", href: discordUrl },
+ { label: "源代码与问题反馈", linkLabel: "GitHub", href: githubUrl },
+ ],
+ },
+ },
+
+ licensing: {
+ title: "授权说明",
+ intro: [
+ "Multica 采用 [Multica License](https://github.com/multica-ai/multica/blob/main/LICENSE) 发布:在 Apache License 2.0 的基础上附加了几项条件。源代码公开,在你自己的组织内部使用 Multica 是免费的,包括为整个团队自托管。",
+ "最主要的附加条件针对托管使用:把 Multica 提供给组织外部的人使用,需要商业授权。这一页用大家最常问的问题,说明这条线划在哪里。这是一份通俗说明,不构成法律意见;如与 LICENSE 原文不一致,以 LICENSE 为准。",
+ ],
+ rule: {
+ title: "一条判断标准",
+ text: "看组织外部的人有没有在驱动这个实例——创建任务、和智能体对话、触发工作。只要有,不管通过什么界面(Web、Slack 还是 API),都算托管服务;如果他们只是收到你的团队用 Multica 做出来的成果,就属于内部使用。",
+ },
+ scenarios: {
+ title: "常见场景",
+ scenarioColumn: "场景",
+ licenseColumn: "商业授权",
+ required: "需要",
+ notRequired: "不需要",
+ items: [
+ {
+ scenario: "你的组织内部使用 Multica",
+ example: "自托管,不限工作区数量。",
+ required: false,
+ },
+ {
+ scenario: "你帮客户部署 Multica,由客户自己拥有、在其组织内部使用",
+ example: "实施、培训、咨询或定制开发。",
+ required: false,
+ },
+ {
+ scenario: "你的团队用 Multica 为客户干活,客户只收到交付物",
+ example: "例如 agency 在 Multica 里管理内容生产,向客户交付成品。",
+ required: false,
+ },
+ {
+ scenario: "智能体只向客户的 Slack 频道单向推送报告或通知",
+ example: "客户只看消息,不与实例做任何交互。",
+ required: false,
+ },
+ {
+ scenario: "你在自己的基础设施上替客户运行和管理 Multica 实例",
+ example: "即代运维服务(managed service),无论是否收费。",
+ required: true,
+ },
+ {
+ scenario: "组织外部的人登录你的实例",
+ example: "客户、合作伙伴或公众拥有自己的账号。",
+ required: true,
+ },
+ {
+ scenario: "组织外部的人通过其他入口驱动你的实例",
+ example: "例如接入 Multica 后端的公开网站、Slack 集成或 API,免费提供也一样。",
+ required: true,
+ },
+ {
+ scenario: "你把 Multica 嵌入到你销售或分发的产品中",
+ example: "Multica 作为另一个商业产品的组件一起交付。",
+ required: true,
+ },
+ ],
+ },
+ sections: [
+ {
+ heading: "其他条件",
+ bullets: [
+ "品牌:除非获得我们的书面品牌豁免,请保留 Multica 界面中显示的 Multica Logo、产品名称以及版权和署名信息。",
+ "署名:如果你只基于 Multica 的后端、守护进程或 CLI 构建产品、不使用 Multica 界面,需要保留版权和 NOTICE 信息,并在面向用户的文档中注明产品基于 Multica 构建,附上 [GitHub 仓库](https://github.com/multica-ai/multica)链接。",
+ "Fork:公开发布 fork 的源代码不算托管服务,不需要商业授权。但任何用这个 fork 运营托管服务的人,都需要各自获得商业授权。",
+ "商业授权和品牌豁免是两项独立的授权,获得其中一项不代表获得另一项。",
+ ],
+ },
+ {
+ heading: "获取商业授权",
+ paragraphs: [
+ "通过[联系商务](/contact-sales)告诉我们你的使用场景,我们会在三个工作日内回复。不确定自己的情况是否需要授权?可以在 [Discord](" + discordUrl + ") 上问我们,也可以通过同一个表单咨询。",
+ ],
+ },
+ ],
+ },
+
+ privacy: {
+ title: "隐私政策",
+ lastUpdated: "最后更新:2026 年 9 月 24 日",
+ intro: [
+ "本隐私政策说明 Index Labs (Hong Kong) Limited(下称「Multica」或「我们」)在你访问 multica.ai、联系我们或使用我们的托管服务 Multica Cloud(包括网页端、桌面端和移动端)时,如何收集、使用和共享个人信息。",
+ "本政策不适用于你自行部署的 Multica。自托管部署的数据由部署方控制,它使用哪些 AI 服务商、集成或分析工具,取决于部署方的配置。自托管服务器唯一会发送给我们的是每天一次的使用快照,内容包括:一个随机生成的部署 ID(用于关联同一台服务器的历次快照)、服务器版本、工作区、成员、智能体和已连接守护进程的大致数量,以及当天开始、完成、失败和取消的运行次数。快照不含任何姓名、邮箱或内容。设置 DO_NOT_TRACK=1 即可关闭这份快照。",
+ "本政策以英文版本为准。如中文版本与英文版本不一致,以英文版本为准。",
+ ],
+ sections: [
+ {
+ heading: "我们收集的信息",
+ bullets: [
+ "账户信息:你的姓名、邮箱地址和头像。如果你使用 Google 登录,我们会从 Google 获得你的姓名、邮箱地址和头像。你也可以填写语言、时区、个人简介等资料,以及回答上手引导中的问题,例如你的角色、使用场景、从哪里了解到 Multica。",
+ "你创建的内容:工作区、任务、评论、聊天消息、附件、智能体指令,以及你或你的智能体放进 Multica Cloud 的其他内容。",
+ "联系商务表单:你的姓名、工作邮箱、公司名称和规模、国家或地区、使用场景、目标,以及你的沟通偏好。为了防止滥用,我们还会记录提交表单时的 IP 地址和浏览器 user agent。",
+ "账单信息:订阅付款由 Stripe 在其托管的页面上处理,我们不会接收或存储你的完整银行卡信息。",
+ "使用和设备信息:应用版本、操作系统、客户端类型和一个随机生成的安装 ID;你连接为运行时的每台机器的名称(默认是其主机名);以及崩溃和错误报告。报告发送前,我们会从错误信息中过滤掉能识别出的邮箱地址和凭据,但报告仍可能包含与出错情况相关的其他细节。",
+ "反馈:你提交反馈时,我们会收到反馈内容,以及所在页面、应用版本、操作系统和相关的错误信息。",
+ ],
+ },
+ {
+ heading: "我们如何使用信息",
+ bullets: [
+ "提供、运营和保护 Multica Cloud,包括登录、同步工作区、发送通知和邀请。",
+ "回复联系商务表单和支持请求。",
+ "发送服务消息,例如登录验证码和工作区邀请。只有在你主动同意后,我们才会发送产品动态或营销信息,你可以随时退订。",
+ "了解 Multica 的使用情况、修复问题并改进产品。",
+ "防止滥用,并履行法律义务。",
+ ],
+ },
+ {
+ heading: "法律依据",
+ paragraphs: [
+ "在法律要求说明处理依据的地区,我们依据以下几点处理个人信息:履行与你之间的合同,以提供 Multica Cloud;我们在保障安全、提供支持、改进 Multica 和回复咨询方面的正当利益;你对接收营销信息的同意;以及履行我们的法律义务。",
+ ],
+ },
+ {
+ heading: "AI 功能",
+ paragraphs: [
+ "你的编码智能体运行在你自己的机器或你连接的运行时上,使用的是你配置的编码工具和账户。智能体在本机运行,不代表模型也在本机推理:这些工具会把提示词、代码、文件和工具调用结果发送给各自的模型服务商,并受你所用工具和账户的条款约束。Multica 负责协调智能体的工作。",
+ "Multica Cloud 的部分功能(如生成聊天标题和推荐后续操作)会把你的第一条聊天消息或最近几条消息,发送给我们选用的第三方大语言模型服务商来生成结果。Multica 不会用你的内容训练 AI 模型。",
+ ],
+ },
+ {
+ heading: "Cookie 与分析",
+ paragraphs: [
+ "我们使用必要的 Cookie 来保持你的登录状态、防范跨站请求伪造,以及让你访问自己上传的文件。我们还会用 Cookie 记住你是通过哪个推广活动或网站来到这里的(最长 30 天),以及你选择的语言和最近打开的工作区。",
+ "我们使用 PostHog 了解产品使用情况并收集崩溃报告。你登录后,PostHog 会收到你账户的姓名和邮箱,以便我们把报告和你的账户对应起来。我们不使用广告 Cookie,也不出售你的个人信息。",
+ ],
+ },
+ {
+ heading: "我们与谁共享信息",
+ paragraphs: [
+ "你放进工作区的信息,会按工作区的权限设置,被其他成员和管理员,以及他们授权的智能体和集成看到。如果你的工作区属于某个组织,其中的内容由该组织管理,相关请求也可能由该组织处理。",
+ "在法律要求时,我们会披露相关信息;如果 Multica 发生合并、收购或资产出售,相关信息也可能转移给买方或继任方。",
+ "除此之外,我们只会与帮助我们运营 Multica 的服务商,以及你选择连接的集成共享个人信息:",
+ ],
+ bullets: [
+ "Amazon Web Services:托管、文件存储和内容分发",
+ "Vercel:网站和网页应用托管",
+ "Stripe:付款和账单",
+ "Resend:登录和邀请邮件",
+ "PostHog:产品分析和崩溃报告",
+ "Google:当你选择使用 Google 登录时",
+ "大语言模型服务商:上文所述的 AI 功能",
+ "你连接的集成,如 Slack、飞书、钉钉、企业微信、Telegram、GitHub、GitLab、通过 Composio 连接的应用:你选择通过它们收发的数据,同时受这些服务商自身条款的约束",
+ ],
+ },
+ {
+ heading: "信息的存储位置",
+ paragraphs: [
+ "Multica Cloud 托管在 Amazon Web Services 和 Vercel 上。我们和我们的服务商可能会在美国及其他国家或地区处理你的信息。无论在哪里处理,我们都会按照本政策保护这些信息。",
+ ],
+ },
+ {
+ heading: "信息的保留期限",
+ paragraphs: [
+ "账户信息和工作区内容会在你的账户或工作区存在期间一直保留。工作区所有者删除工作区后,其中的任务、评论等内容会从 Multica Cloud 中移除,但用于恢复的备份在之后一段时间内仍可能包含副本。如需从我们的文件存储中清除已删除工作区里上传的文件,请发邮件至 [support@multica.ai](mailto:support@multica.ai)。账单记录按会计和税务规定要求的期限保留;产品分析数据、崩溃报告、联系商务表单和反馈,会在为你提供支持和改进 Multica 所需的期间内保留。你可以要求我们删除联系商务表单和反馈。",
+ ],
+ },
+ {
+ heading: "你的选择和权利",
+ paragraphs: [
+ "根据你所在地的法律,你可能有权访问、更正、删除或导出你的个人信息,反对或限制某些处理,撤回你已给出的同意(例如接收营销信息的同意),以及向当地的数据保护机构投诉。你可以随时在 Multica 中更新个人资料,也可以在设置中删除你拥有的工作区。其他请求(包括删除账户),请发邮件至 [support@multica.ai](mailto:support@multica.ai),我们会在 30 天内回复。",
+ ],
+ },
+ {
+ heading: "安全",
+ paragraphs: [
+ "我们通过传输加密、访问控制以及对集成凭据的加密存储来保护你的信息。没有任何系统是绝对安全的;如果你认为自己的账户已被盗用,请尽快联系我们。",
+ ],
+ },
+ {
+ heading: "儿童",
+ paragraphs: [
+ "Multica 并非面向 16 岁以下的儿童,我们也不会在知情的情况下收集他们的个人信息。",
+ ],
+ },
+ {
+ heading: "政策变更",
+ paragraphs: [
+ "我们可能会不时更新本政策。新版本会发布在本页面,并更新页首的日期。如有重大变更,我们会在生效前通知你。",
+ ],
+ },
+ {
+ heading: "联系我们",
+ paragraphs: [
+ "Multica 由 Index Labs (Hong Kong) Limited 运营,并由其负责你的个人信息。如有隐私相关的问题或请求,请发邮件至 [support@multica.ai](mailto:support@multica.ai)。",
+ ],
+ },
],
- cta: "\u5728 GitHub \u4e0a\u67e5\u770b",
},
changelog: {
@@ -3724,17 +3935,17 @@ export function createZhDict(
],
consent: {
intro:
- "Multica, Inc. 尊重你的隐私。我们仅会将你的个人信息用于管理账户,以及提供你所请求的产品或服务。我们偶尔也希望与你分享产品更新、最佳实践或行业洞察,如果你愿意接收,请在下方勾选。",
+ "Multica 尊重你的隐私。我们仅会将你的个人信息用于管理账户,以及提供你所请求的产品或服务。我们偶尔也希望与你分享产品更新、最佳实践或行业洞察,如果你愿意接收,请在下方勾选。",
outreach:
- "我希望接收来自 Multica, Inc. 的一对一沟通,包括服务更新、支持咨询以及业务相关的跟进。",
+ "我希望接收来自 Multica 的一对一沟通,包括服务更新、支持咨询以及业务相关的跟进。",
updates:
"我希望接收 Multica 的产品更新、洞察以及活动邀请。",
unsubscribe:
"你可以随时取消订阅我们的邮件。关于我们如何处理你的数据以及隐私权利,请参阅",
submitConsent:
- "点击「提交」即表示你同意 Multica, Inc. 存储并处理你提交的信息,以便交付你请求的内容。",
+ "点击「提交」即表示你同意 Multica 存储并处理你提交的信息,以便交付你请求的内容。",
privacyLinkLabel: "隐私政策。",
- privacyLinkHref: "/about",
+ privacyLinkHref: "/privacy",
},
success: {
title: "已收到,谢谢!",
diff --git a/packages/core/paths/reserved-slugs.ts b/packages/core/paths/reserved-slugs.ts
index 50bf803db..a5b9ca1b6 100644
--- a/packages/core/paths/reserved-slugs.ts
+++ b/packages/core/paths/reserved-slugs.ts
@@ -53,6 +53,7 @@ export const RESERVED_SLUGS: ReadonlySet = new Set([
"support",
"status",
"legal",
+ "licensing",
"privacy",
"terms",
"security",
diff --git a/server/internal/handler/onboarding_shim.go b/server/internal/handler/onboarding_shim.go
index b68ece889..33e9bef22 100644
--- a/server/internal/handler/onboarding_shim.go
+++ b/server/internal/handler/onboarding_shim.go
@@ -73,7 +73,7 @@ const onboardingAssistantInstructions = `You are Multica Helper, the built-in AI
## What Multica is
-Multica is an open-source, AI-native team workspace (source: https://github.com/multica-ai/multica). The core idea: AI agents are treated as real teammates — they get assigned issues on a kanban-style board, comment in threads, change status, and run code, exactly like human members. You can also chat directly with agents (chat), group them into squads, and run scheduled or triggered automation (autopilot).
+Multica is a source-available, AI-native team workspace (source: https://github.com/multica-ai/multica). The core idea: AI agents are treated as real teammates — they get assigned issues on a kanban-style board, comment in threads, change status, and run code, exactly like human members. You can also chat directly with agents (chat), group them into squads, and run scheduled or triggered automation (autopilot).
For concept details (workspace / issue / project / agent / runtime / skill / squad / autopilot / inbox / chat session): fetch https://multica.ai/docs via WebFetch — that's authoritative. For the "why" or implementation, fetch the GitHub repo above. Never paraphrase concepts from memory.
diff --git a/server/internal/handler/reserved_slugs.json b/server/internal/handler/reserved_slugs.json
index 80c688bc5..ef00466ac 100644
--- a/server/internal/handler/reserved_slugs.json
+++ b/server/internal/handler/reserved_slugs.json
@@ -41,6 +41,7 @@
"support",
"status",
"legal",
+ "licensing",
"privacy",
"terms",
"security",