Do we have to write this knowledge base?
No, and there is nowhere to write it. The product has no article editor and no wiki section: the index is built from what your team writes anyway, which is chat, issues, code reviews, project documents, call transcripts, commit messages and the code on your default branches. What you decide is whether call transcripts and source code join it at all, and any participant can keep a call out.
How is this different from a tracker plus a git host plus a CI service?
One database and one permission model. A question about a decision searches issues, review threads, documents, chat and call transcripts in a single pass, because they are not in four products. Pipelines are typed code in a language you already write, and a YAML file compiles into the same model if you prefer one.
Who can see what?
A document or a folder can be closed to everyone except the people you name, and the creator stays on that list. Search runs the same permission check the screens do, and it is built the other way round from most: the filter is assembled before the query and an empty set of permissions returns nothing, so a private document does not surface as a hint to someone who cannot open it.
What does the AI actually do here?
It answers questions in a chat panel, it comments on merge requests as AI Review, it explains why a pipeline step failed when you ask, it drafts an outline of a code review once an admin turns that on, it writes a summary and a transcript for a call, and it powers search across the organization. It does not autocomplete in an editor. The in-app assistant asks before risky actions, and an agent you connect over MCP acts with the permissions of the person who signed it in.
Does our code or our text get sent to a model provider?
Only what the AI features touch. The assistant, call summaries and issue drafts send their input to Anthropic, and so do AI code review and explanations of failed pipelines, which are on by default and which an admin can turn off. Speech from calls, voice and video messages goes to Deepgram for transcription, and search uses an OpenAI embedding model, which also receives commit messages and the source code of each repository's default branch: sending that code is on by default, and an admin can turn it off. Everything else stays in our database and our file storage, as the Privacy Policy says. If the embedding service is unavailable, search keeps answering from the keyword pass alone.
We are on another tool. How do we move?
Repositories move by pushing them: the remote is an ordinary git server over HTTPS, so git push --mirror is the whole job. Issues and documents have no importer yet, and until one exists the REST API and the MCP endpoint are the way in. They are the same interfaces the app itself uses, so nothing is held back from them. During the design partner program we move your first issues and set up your first pipeline with you, by hand.
Can we run it on our own hardware?
Code4 runs hosted today. Your deploys can target your own Kubernetes cluster through an agent that runs inside it, so your kubeconfig never leaves the cluster. If you need Code4 itself on your own hardware, talk to us.
Where does it fall short?
Four known gaps. No importers from other trackers. Documents autosave with a lock rather than letting two people type at once. Call transcription runs in one language, set in configuration rather than picked per call, and there is no way to upload a recording that did not happen here. And it is a web app: layouts collapse for a narrow window, but there is no public mobile app yet.
What is the design partner program?
A small first cohort of teams runs one real project on Code4 at no charge for the length of the program, with one knowledge base that the team and its AI agents share. We help with setup and put your requests first. In return we ask for a short check-in, weekly in the first month and then every two weeks, and honest feedback.
What happens when the program ends?
You choose. Move to a plan on the pricing page with a founding-partner discount, or leave and take your data with you. Nothing is charged until you choose a plan.
Do we have to leave GitHub?
No. Start with one new project on Code4 and keep everything else where it is. Code4 does not sync with GitHub today, so pick a project that can live in one place.
What happens to our data if we leave?
Your code is in git, so a mirror keeps a full copy at any time. Issues and documents are available through the API, and we export them on request. When a paid subscription ends, our terms give you 30 days to ask for an export.
Is it safe to let an AI agent near our deploys?
An agent you connect over MCP works with the permissions of the person who signed it in, so give it the access you are comfortable with. The branch protection rules you set hold for it as for that person. Required approvals apply to merge requests, so restrict push to a branch to make a merge request the only way into it. Protected environments wait for an approval before each deploy. The in-app assistant shows every tool call and asks before risky actions.
Can we use Claude Code or Cursor with it?
Yes. Code4 runs an MCP server: add it to your client, sign in, and your agent works with your permissions across issues, reviews, pipelines, docs and calls.