Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
180 lines (172 loc) · 29.4 KB
/
Copy pathindex.html
File metadata and controls
180 lines (172 loc) · 29.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
<title>PassionCode.ai | The agent-agnostic operating system for AI-native teams</title><meta name="description" content="Build a workplace where agents do the work, and you see all of it. Fabric is the home for your projects and their agents; your coding agent creates new agents and adapts the ones you have; Switchboard, Fabric Dashboards and Project Observatory run them and show what they did. Open source and free.">
<link rel="canonical" href="https://passioncode.ai/">
<link rel="alternate" hreflang="en" href="https://passioncode.ai/"><link rel="alternate" hreflang="ru" href="https://passioncode.ai/ru/"><link rel="alternate" hreflang="de" href="https://passioncode.ai/de/"><link rel="alternate" hreflang="fr" href="https://passioncode.ai/fr/"><link rel="alternate" hreflang="pl" href="https://passioncode.ai/pl/"><link rel="alternate" hreflang="ko" href="https://passioncode.ai/ko/"><link rel="alternate" hreflang="es" href="https://passioncode.ai/es/"><link rel="alternate" hreflang="pt-BR" href="https://passioncode.ai/pt-br/"><link rel="alternate" hreflang="zh-Hans" href="https://passioncode.ai/zh-hans/"><link rel="alternate" hreflang="ja" href="https://passioncode.ai/ja/"><link rel="alternate" hreflang="x-default" href="https://passioncode.ai/">
<meta name="robots" content="index, follow"><meta name="theme-color" content="#0a070d">
<meta property="og:type" content="website"><meta property="og:site_name" content="PassionCode.ai"><meta property="og:locale" content="en_US"><meta property="og:locale:alternate" content="ru_RU"><meta property="og:locale:alternate" content="de_DE"><meta property="og:locale:alternate" content="fr_FR"><meta property="og:locale:alternate" content="pl_PL"><meta property="og:locale:alternate" content="ko_KR"><meta property="og:locale:alternate" content="es_ES"><meta property="og:locale:alternate" content="pt_BR"><meta property="og:locale:alternate" content="zh_CN"><meta property="og:locale:alternate" content="ja_JP">
<meta property="og:title" content="PassionCode.ai | The agent-agnostic operating system for AI-native teams"><meta property="og:description" content="Build a workplace where agents do the work, and you see all of it. Open source under the GNU AGPL-3.0 and free to use.">
<meta property="og:url" content="https://passioncode.ai/">
<meta property="og:image" content="https://passioncode.ai/assets/passioncode-social-card.png">
<meta property="og:image:width" content="1200"><meta property="og:image:height" content="630">
<meta property="og:image:alt" content="PassionCode.ai — a toolkit for AI-native teams">
<meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="PassionCode.ai | The agent-agnostic operating system for AI-native teams">
<meta name="twitter:description" content="Build a workplace where agents do the work, and you see all of it. Open source under the GNU AGPL-3.0 and free to use."><meta name="twitter:image" content="https://passioncode.ai/assets/passioncode-social-card.png">
<link rel="icon" type="image/svg+xml" href="/assets/passioncode-mark.svg">
<link rel="icon" type="image/png" sizes="64x64" href="/assets/favicon-64.png">
<link rel="apple-touch-icon" sizes="256x256" href="/assets/icon-256.png">
<link rel="stylesheet" href="/design-system/tokens.css"><link rel="stylesheet" href="/styles.css">
<script type="module" src="/assets/site.js"></script>
<script type="application/ld+json">{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://passioncode.ai/#organization",
"name": "PassionCode.ai",
"url": "https://passioncode.ai/",
"logo": "https://passioncode.ai/assets/icon-1024.png",
"description": "A toolkit for AI-native teams: Fabric, the home for your projects and their agents, the tools around it and the contracts that make any agent Fabric-compatible. Open source under the GNU AGPL-3.0, with a commercial license available.",
"sameAs": ["https://github.com/passioncode-ai", "https://x.com/sshlg93"],
"founder": [
{ "@type": "Person", "@id": "https://passioncode.ai/#sergey-sheleg", "name": "Sergey Sheleg", "jobTitle": "Co-founder", "sameAs": ["https://x.com/sshlg93"] },
{ "@type": "Person", "@id": "https://passioncode.ai/#serge-khurs", "name": "Serge Khurs", "jobTitle": "Co-founder" }
],
"contactPoint": [{ "@type": "ContactPoint", "contactType": "sales", "email": "commercial@passioncode.ai", "url": "https://passioncode.ai/business/" }]
},
{
"@type": "WebSite",
"@id": "https://passioncode.ai/#website",
"name": "PassionCode.ai",
"url": "https://passioncode.ai/",
"publisher": { "@id": "https://passioncode.ai/#organization" }
}
]
}</script>
<script type="application/ld+json">{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{ "@type": "Question", "name": "Is PassionCode.ai free?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Every tool is open source under the GNU AGPL-3.0: you can download, use, study and change it at no cost. A commercial license is available when you ship it inside a closed product or run a modified hosted service without publishing its source." } },
{ "@type": "Question", "name": "Which agents does it work with?", "acceptedAnswer": { "@type": "Answer", "text": "It is agent-agnostic. Claude Code, Codex, Kilo Code, Hermes Agent and Kimi Code connect to Fabric today, Cline runs inside it, and more are planned." } },
{ "@type": "Question", "name": "Where does my data go?", "acceptedAnswer": { "@type": "Answer", "text": "Your work stays on your computers and your own cloud accounts. Fabric Switchboard and, since version 0.3.2, Fabric send anonymous usage counts: counts and kinds only, never names, paths or content. Turn them off in Switchboard’s About window or in Fabric’s Settings." } }
]
}</script>
<!-- The home video's structured data (SITE-045): contentUrl, thumbnailUrl, duration and inLanguage are written by npm run locales from the player's own files (scripts/locales.mjs applyVideo). -->
<script type="application/ld+json">{
"@context": "https://schema.org",
"@type": "VideoObject",
"@id": "https://passioncode.ai/#video",
"name": "PassionCode.ai explained",
"description": "What PassionCode.ai is, who it is for and how it works, narrated, with captions. The screens show sample data.",
"thumbnailUrl": "https://passioncode.ai/assets/video/home.jpg",
"contentUrl": "https://passioncode.ai/assets/video/home.mp4",
"duration": "PT1M32S",
"inLanguage": "en",
"uploadDate": "2026-10-14",
"publisher": { "@id": "https://passioncode.ai/#organization" }
}</script>
</head>
<body class="story-site"><a class="skip-link" href="#main">Skip to content</a>
<header class="site-header">
<a class="brand" href="/" aria-label="PassionCode.ai home"><img src="/assets/passioncode-mark.svg" width="40" height="40" alt=""><span>PassionCode<span class="brand-dot">.ai</span></span></a>
<nav aria-label="Primary navigation"><a href="/vision/">Vision</a><a href="/start/">For you</a><a href="/business/">For organizations</a><a href="/#products">The tools</a><a href="/#about">About</a></nav>
<div class="header-actions"><details class="lang-switch lang-menu"><summary aria-label="Language: English"><span lang="en">English</span></summary><ul><li><a href="/ru/" hreflang="ru" lang="ru">Русский</a></li><li><a href="/de/" hreflang="de" lang="de">Deutsch</a></li><li><a href="/fr/" hreflang="fr" lang="fr">Français</a></li><li><a href="/pl/" hreflang="pl" lang="pl">Polski</a></li><li><a href="/ko/" hreflang="ko" lang="ko">한국어</a></li><li><a href="/es/" hreflang="es" lang="es">Español</a></li><li><a href="/pt-br/" hreflang="pt-BR" lang="pt-BR">Português (Brasil)</a></li><li><a href="/zh-hans/" hreflang="zh-Hans" lang="zh-Hans">简体中文</a></li><li><a href="/ja/" hreflang="ja" lang="ja">日本語</a></li></ul></details><a class="header-link header-download" href="/start/#setup">Set up <span aria-hidden="true">↓</span></a></div>
</header>
<main id="main">
<section class="hero home-hero" aria-labelledby="hero-title">
<div class="hero-copy">
<p class="eyebrow"><span></span> From vibe coding to passion coding</p>
<h1 id="hero-title">The agent-agnostic operating system for <em>AI-native teams</em></h1>
<p class="hero-reframe">Build a workplace where agents do the work, and you see all of it</p>
<p class="hero-body">Fabric is the home for your projects and their agents. Switchboard, Dashboards, Observatory and Inbox work with it, and on their own. One command sets it all up today</p>
<div class="hero-actions"><a class="button button-primary" href="/start/">For you, free <span aria-hidden="true">→</span></a><a class="button button-secondary" href="/business/">For your organization <span aria-hidden="true">↗</span></a></div>
<p class="hero-caption"><span class="status-dot" aria-hidden="true"></span> Open source under AGPL-3.0 <span>Fabric <span data-live="fabric.version">0.3.5</span> · Switchboard <span data-live="switchboard.version">0.6.33</span> · Dashboards <span data-live="dashboards.version">0.7.10</span> · Observatory <span data-live="observatory.version">0.24.5</span></span></p>
</div>
<div class="workplace-map" aria-hidden="true">
<svg viewBox="0 0 480 480" class="map-lines">
<circle class="map-ring" cx="240" cy="240" r="190"/><circle class="map-ring map-ring-inner" cx="240" cy="240" r="128"/>
<path class="map-link" d="M240 240 L240 50"/><path class="map-link" d="M240 240 L420 180"/><path class="map-link" d="M240 240 L370 390"/><path class="map-link" d="M240 240 L110 390"/><path class="map-link" d="M240 240 L60 180"/>
<circle class="map-pulse" cx="240" cy="240" r="6"/>
</svg>
<img class="map-core" src="/assets/passioncode-mark.svg" width="150" height="150" alt="">
<span class="map-node node-1"><img src="/assets/switchboard-mark.svg" width="44" height="44" alt=""><b>Accounts</b></span>
<span class="map-node node-2"><img src="/assets/dashboards-mark.svg" width="44" height="44" alt=""><b>Services</b></span>
<span class="map-node node-3"><img src="/assets/observatory-mark.svg" width="44" height="44" alt=""><b>Projects</b></span>
<span class="map-node node-4"><img src="/assets/inbox-mark.svg" width="44" height="44" alt=""><b>Mail</b></span>
<span class="map-node node-5 node-agent"><i>+</i><b>Your agents</b></span>
<span class="map-label">FABRIC · HOME FOR YOUR PROJECTS</span>
</div>
</section>
<figure class="home-video" id="video"><!-- SITE-028 W10, near the top since SITE-039 (operator 2026-10-12): directly under the hero, whose text stays the page's answer. Click to play, never autoplays; nothing but the poster loads before play (preload none). Russian pages take the -ru cut, poster and captions; the other languages the English cut with captions in their language (scripts/locales.mjs localizedAsset). Record: docs/evidence/2026-10-11-video/README.md -->
<video controls preload="none" playsinline width="1920" height="1080" poster="/assets/video/home.jpg" aria-label="PassionCode.ai explained, a narrated video" aria-describedby="video-note">
<source src="/assets/video/home.webm" type="video/webm">
<source src="/assets/video/home.mp4" type="video/mp4">
<track kind="captions" src="/assets/video/home.vtt" srclang="en" label="Captions" default>
</video>
<figcaption id="video-note">PassionCode.ai in a minute and a half: what it is, who it is for and how it works, narrated, with captions. The screens show sample data; the coding agent’s console is a written example</figcaption>
<details class="video-transcript"><summary>Read the transcript</summary><!-- video-transcript: written by npm run locales from the captions file the player names (scripts/locales.mjs applyVideo); edit the captions, never this text --><p>Your agent works for a week. Then it falls apart. The wrong account. It forgets what it learned. And nobody can say what it changed. PassionCode.ai is the agent-agnostic operating system for AI-native teams: a workplace where agents do the work, and you see all of it. It runs on your machines, as open source, with the agents and subscriptions you already have. Their work leaves a record you can open. For you, one command sets up Fabric, the tools around it and the skills, and your coding agent can run it for you. Fabric, in preview, is the home for your projects and their agents. Your coding agent shows its plan before it changes anything. Each tool works with Fabric, and on its own. Switchboard: each agent on the account it should, limits in view. Dashboards: state, spend and control, in one window. Observatory: what changed, with the evidence. Inbox, in preview: mail your agents answer only within your rules. Agents connected to Fabric share one project’s board, memory and hand-offs, so one picks up where another stopped. For an organization, we bring agents onto your machines, connect them, and show what each one cost and what it delivered. Agents are easy to start and hard to keep. We are building what holds them together.</p><!-- /video-transcript --></details>
</figure>
<section class="section" id="why" aria-labelledby="why-title">
<span id="path" class="legacy-anchor" aria-hidden="true"></span><span id="vision" class="legacy-anchor" aria-hidden="true"></span><span id="toolkit" class="legacy-anchor" aria-hidden="true"></span><span id="shift" class="legacy-anchor" aria-hidden="true"></span>
<div class="section-heading story-heading"><p class="section-number">01 / WHY</p><h2 id="why-title">Your agent works for a week<br>Then it falls apart</h2><p>It runs on the wrong account or hits a limit. It forgets what it learned yesterday, and nobody can say what it changed. The next agent you build starts from zero.</p></div>
<ul class="vision-principles">
<li><strong>On your machines, as open source</strong><span>PassionCode.ai is a local, open-source workspace for working with AI agents, under the GNU AGPL-3.0. It runs on your own machines, with no sign-up and no lock-in.</span></li>
<li><strong>With the agents you already have</strong><span>Claude Code, Codex and what comes next, on the subscription you already have.</span></li>
<li><strong>A record you can open</strong><span>The project board keeps decisions, tasks and releases. Observatory lists what changed, with the evidence and a next step. Every download names its version and SHA-256.</span></li>
</ul>
<p class="section-note"><a href="/vision/">Read the vision: what keeps an agent working, and how one agent grows into an organization</a></p>
</section>
<section class="section journey" id="how" aria-labelledby="how-title">
<span id="launcher" class="legacy-anchor" aria-hidden="true"></span>
<div class="section-heading story-heading"><p class="section-number">02 / HOW IT WORKS</p><h2 id="how-title">From one command<br>to agents that work together</h2><p>Six steps, in the order you take them. Each one says whether it works today, works as a preview or is where we are building.</p></div>
<ol class="work-cycle path-cycle journey-steps">
<li class="reveal"><span class="cycle-number">01</span><p class="availability">AVAILABLE NOW</p><h3>Enter</h3><p class="step-prompt"><span>terminal</span><code>npx @passioncode-ai/passioncode@latest setup</code></p><p>One command from the PassionCode.ai launcher sets up the tools, their MCP servers and the skills, or let your coding agent run it. Fabric, an early preview, also needs Docker and the Supabase CLI.</p><a href="/start/#setup">Set it up</a></li>
<li class="reveal"><span class="cycle-number">02</span><p class="availability">PREVIEW</p><h3>Onboard</h3><figure class="product-screenshot"><img src="/assets/journey-2-2.jpg" width="1280" height="800" loading="lazy" alt="Fabric’s first run, step 3 of 3: create an agent or adapt one built elsewhere, open a project or create one. Synthetic demo data."></figure><p class="step-prompt"><span>agent</span>Create one, or adapt one built elsewhere</p><p class="step-prompt"><span>project</span>Open a folder, or create a project</p><p>Fabric’s first screen offers four actions in two pairs.</p><a href="/fabric/">What Fabric does today</a></li>
<li class="reveal"><span class="cycle-number">03</span><p class="availability">AVAILABLE NOW</p><h3>First agent</h3><figure class="product-screenshot"><img src="/assets/journey-3-3.jpg" width="1280" height="800" loading="lazy" alt="The coding agent’s console that Fabric opens after Create: it asks the second of six intake questions for release-notes-agent. A written example, not a recording."></figure><p class="step-prompt"><span>new</span>Create a Fabric agent that drafts release notes from merged pull requests</p><p class="step-prompt"><span>adapt</span>Adapt this repository to Fabric</p><p>Your coding agent asks its questions and shows its plan before it changes anything.</p><a href="/start/#build">Create or adapt an agent</a></li>
<li class="reveal"><span class="cycle-number">04</span><p class="availability">AVAILABLE NOW</p><h3>Grow</h3><figure class="product-screenshot"><img src="/assets/dashboards-overview.jpg" width="1600" height="844" loading="lazy" alt="Fabric Dashboards overview: six sample agent services, two of them needing attention. Synthetic demo data."></figure><p>Each agent runs on the account it should, with its dashboard and spend in one window.</p><a href="/dashboards/">Fabric Dashboards</a></li>
<li class="reveal"><span class="cycle-number">05</span><p class="availability">AVAILABLE NOW, IN PART</p><h3>Work together and watch</h3><figure class="product-screenshot"><img src="/assets/fabric-board.jpg" width="1440" height="900" loading="lazy" alt="Fabric’s board: questions agents stopped on and results waiting for review, each with its project and owner. Synthetic demo data."></figure><p>Agents connected to Fabric share one project’s board, memory and hand-offs; Observatory shows what changed, with the evidence.</p><a href="/observatory/">Project Observatory</a></li>
<li class="reveal"><span class="cycle-number">06</span><p class="availability">DIRECTION</p><h3>Organization</h3><p class="step-prompt"><span>enterprise</span>Agents rolled out per role, and work routed between your machines</p><p>The same across a team’s machines, offered on request while we build it.</p><a href="/business/">For your organization</a></li>
</ol>
</section>
<section class="section paths" id="start" aria-labelledby="paths-title">
<span id="companies" class="legacy-anchor" aria-hidden="true"></span>
<div class="section-heading story-heading"><p class="section-number">03 / TWO WAYS IN</p><h2 id="paths-title">For you,<br>or for your organization</h2></div>
<div class="path-grid path-grid-two">
<article class="path-card reveal"><p class="availability">PERSONAL USE · FREE</p><h3>Your own agent workspace</h3><p>Set up the tools with one command, then build your first agent with Claude Code or Codex. About twenty minutes.</p><pre class="copyable"><code>npx @passioncode-ai/passioncode@latest setup</code></pre><a class="button button-primary" href="/start/">Get started <span aria-hidden="true">→</span></a></article>
<article class="path-card path-card-commercial reveal"><p class="availability">ORGANIZATIONS · ENTERPRISE</p><h3>An AI-native organization</h3><p>We bring agents onto your organization’s machines, connect them and show what each one cost and what it delivered, with your data on your machines or in your own cloud.</p><a class="button button-primary" href="/business/">Estimate and request <span aria-hidden="true">→</span></a></article>
</div>
</section>
<section class="section product-directory" id="products" aria-labelledby="products-title">
<span id="extend" class="legacy-anchor" aria-hidden="true"></span>
<div class="section-heading"><p class="section-number">04 / THE TOOLS</p><h2 id="products-title">Tools you can use today</h2><p>Fabric is the home for your projects and their agents. The four tools after it work with Fabric, and on their own. Each names its step of How it works, and the versions are the current releases.</p></div>
<div class="tool-directory tool-directory-four">
<a class="tool-choice tool-choice-home reveal" href="/fabric/"><img src="/assets/passioncode-mark.svg" width="40" height="40" alt=""><span class="tool-choice-body"><strong>Fabric</strong><span>The home for your projects and their agents: each project’s purpose, board, decisions and releases.</span><small>Early preview <span data-live="fabric.version">0.3.5</span> · macOS · steps 2 and 5</small></span><span class="tool-arrow" aria-hidden="true">↗</span></a>
<p class="tool-directory-label">Work with Fabric, and on their own</p>
<a class="tool-choice reveal" href="/switchboard/"><img src="/assets/switchboard-mark.svg" width="40" height="40" alt=""><span class="tool-choice-body"><strong>Fabric Switchboard</strong><span>Choose the account each agent runs on, with usage limits in view.</span><small>Release <span data-live="switchboard.version">0.6.33</span> · macOS + Windows · step 4</small></span><span class="tool-arrow" aria-hidden="true">↗</span></a>
<a class="tool-choice reveal" href="/dashboards/"><img src="/assets/dashboards-mark.svg" width="40" height="40" alt=""><span class="tool-choice-body"><strong>Fabric Dashboards</strong><span>Every local agent service in one window, driven by you or by agents.</span><small>Release <span data-live="dashboards.version">0.7.10</span> · macOS + Windows + Linux · step 4</small></span><span class="tool-arrow" aria-hidden="true">↗</span></a>
<a class="tool-choice reveal" href="/observatory/"><img src="/assets/observatory-mark.svg" width="40" height="40" alt=""><span class="tool-choice-body"><strong>Project Observatory</strong><span>What changed in every project, what needs attention, with the evidence.</span><small>Release <span data-live="observatory.version">0.24.5</span> · macOS + Windows + Linux · step 5</small></span><span class="tool-arrow" aria-hidden="true">↗</span></a>
<a class="tool-choice reveal" href="/inbox/"><img src="/assets/inbox-mark.svg" width="40" height="40" alt=""><span class="tool-choice-body"><strong>Fabric Inbox</strong><span>Gmail and Cloudflare mail in one list, important first; agents answer by policy.</span><small>Development preview <span data-live="inbox.version">0.18.0</span> · macOS + Windows + Linux · step 5</small></span><span class="tool-arrow" aria-hidden="true">↗</span></a>
</div>
<p class="section-note">Preview means unfinished: Fabric is in early preview and its conversation does not reply yet; Fabric Inbox is in development preview and real-model replies are not yet verified. Each product page lists requirements and limits before the download. Machine-readable versions: <a href="/api/releases">/api/releases</a>.</p>
</section>
<section class="section" id="source" aria-labelledby="source-title">
<span id="open-source" class="legacy-anchor" aria-hidden="true"></span><span id="foundation" class="legacy-anchor" aria-hidden="true"></span><span id="pipeline" class="legacy-anchor" aria-hidden="true"></span>
<div class="section-heading story-heading"><p class="section-number">05 / OPEN SOURCE</p><h2 id="source-title">Use the tools<br>Read the source</h2><p>Fabric, Fabric Inbox, Switchboard, Observatory and Fabric Dashboards are open source under AGPL-3.0: inspect them, build from source or contribute a fix. A commercial license is available for use the AGPL doesn’t cover.</p></div>
<p class="section-note"><!-- license-history -->Released versions keep the license they shipped with: MIT for Switchboard up to 0.3.1-beta.1, Observatory up to 0.8.1 and Fabric Dashboards 0.1.0; PolyForm Noncommercial or Internal Use for Switchboard 0.4.0-beta.1, Observatory 0.8.2 to 0.9.1, and Fabric Dashboards 0.2.0 and 0.3.0.<!-- /license-history --> The Fabric 0.2.0 preview was built before Fabric’s source was published. <a href="https://github.com/passioncode-ai">Visit PassionCode on GitHub <span aria-hidden="true">↗</span></a></p>
</section>
<section class="section faq" id="faq" aria-labelledby="faq-title">
<div class="section-heading"><p class="section-number">06 / QUESTIONS</p><h2 id="faq-title">Questions people ask first</h2></div>
<details><summary>Is PassionCode.ai free?</summary><p>Yes. Every tool is open source under the GNU AGPL-3.0: you can download, use, study and change it at no cost. A commercial license is available when you ship it inside a closed product or run a modified hosted service without publishing its source.</p></details>
<details><summary>Which agents does it work with?</summary><p>It is agent-agnostic. Claude Code, Codex, Kilo Code, Hermes Agent and Kimi Code connect to Fabric today, Cline runs inside it, and more are planned: <a href="/fabric/agents/">the full list, by level</a>.</p></details>
<details><summary>Where does my data go?</summary><p>Your work stays on your computers and your own cloud accounts. Fabric Switchboard and, since version 0.3.2, Fabric send anonymous usage counts: counts and kinds only, never names, paths or content. Turn them off in Switchboard’s About window or in Fabric’s Settings. <a href="/privacy/">What is sent, exactly</a>.</p></details>
</section>
<section class="section about-section" id="about" aria-labelledby="about-title"><div><p class="section-number">ABOUT</p><h2 id="about-title">How we got here</h2></div><div class="about-copy"><p class="about-lead">I’m Sergey Sheleg, co-founder and CPO of Nicegram, the alternative Telegram client with more than 57 million installs, and co-founder of eSIM Plus. Before that I led Android and growth product at Ultimate Guitar, whose apps reach more than 350 million people. I work across product, growth, marketing, AI and blockchain.</p><p>My co-founder at PassionCode is Serge Khurs, co-founder and CTO of Teslasuit, a full-body suit with haptics, muscle stimulation, sensors and motion tracking for healthcare, training, industry and defense. Today he advises large international digital companies as an engineer in AI and backend systems.</p><p>We both run teams, and we both started the same way: setting up our own workplaces for agents. We experimented, worked out how a workplace should be arranged, and kept tuning our own internal processes, bringing years of technical and product experience to it.</p><p>Over time it became a setup for an AI-native agent team: how the workplace looks, how a system of agents is built, and how it fits into an organization. We packaged it as software so it works the same way every time. It runs our own work today.</p><p>Then we saw it would help far more people than the two of us: anyone who works with AI agents, in development, marketing, finance, advertising or any routine that can be automated. The software adapts to the work, so we made it open source. Install it, adapt your workplace, make it agentic, and use Claude Code the way it is meant to be used.</p><p>In our teams we kept seeing the same problem. People hand part of a task to a chat and pass the result back to a person, and the process stays the same. The process is what has to change.</p><p>That is what we do for organizations. If you want agents to take over routine work in real business processes, we connect PassionCode to your systems and help you bring in custom agents that run those processes. <a href="/business/#request">Tell us about your processes <span aria-hidden="true">→</span></a></p><p>It is open source under the GNU AGPL-3.0 and free for personal use; a commercial license covers what the AGPL does not.</p><a class="button button-secondary" href="https://x.com/sshlg93">Follow on X <span aria-hidden="true">↗</span></a><p class="author-signature">Sergey Sheleg · co-founder, PassionCode</p><div class="about-doors"><div class="about-door" id="investors"><h3>For investors</h3><p>PassionCode.ai is open source under the GNU AGPL-3.0 and free for personal use. Organizations get a commercial license and our services. The two co-founders above build it. Contact: <a href="mailto:commercial@passioncode.ai">commercial@passioncode.ai</a></p></div><div class="about-door" id="contributors"><h3>For contributors</h3><p>Every product repository is public and names its test command. Fix what you find and send a pull request: <a href="/start/#contribute">how to contribute</a></p></div><div class="about-door" id="press"><h3>Writing about us</h3><p>In one line: PassionCode.ai is a toolkit for AI-native teams, open source under the GNU AGPL-3.0.</p><p class="about-door-links"><a href="/#video">The video</a> · <a href="/assets/passioncode-mark.svg">Logo, SVG</a> · <a href="/assets/icon-1024.png">Logo, PNG</a> · <a href="mailto:commercial@passioncode.ai">commercial@passioncode.ai</a></p></div></div></div></section>
</main>
<footer class="story-footer">
<div><a class="brand footer-brand" href="/"><img src="/assets/passioncode-mark.svg" width="32" height="32" alt=""><span>PassionCode<span class="brand-dot">.ai</span></span></a><p>From vibe coding to passion coding</p></div>
<nav aria-label="Footer navigation"><a href="/start/">Get started</a><a href="/vision/">Vision</a><a href="/business/">For organizations</a><a href="/switchboard/">Switchboard</a><a href="/observatory/">Observatory</a><a href="/inbox/">Inbox</a><a href="/dashboards/">Dashboards</a><a href="/fabric/">Fabric</a><a href="/#source">GitHub & source</a><a href="/#about">About</a><a href="/#investors">Investors</a><a href="/#contributors">Contributors</a><a href="/#press">Press</a><a href="/design-system/">Design system</a><a href="/privacy/">Privacy</a><a href="mailto:commercial@passioncode.ai">commercial@passioncode.ai</a><a href="https://x.com/sshlg93">X <span aria-hidden="true">↗</span></a></nav>
</footer>
</body></html>