- +addedusedot.xyz registered
- +addedwebsite live with full documentation: principles, architecture, ecosystem vision, roadmap
- +addedwhitepaper published
- +addeddotchat preview accessible for testing; production launch follows TGE
Privacy first AI tuned to excel, not flatter. Open-weight, zero retention, maximum impact.
format follows keepachangelog.com; versioning follows semver. most recent first.
Products love to talk about what they can do. We prefer to talk about what we don't do.
We run models, not a memory bank. We process your prompts transiently for inference. We do not save them to a chat database, logs, analytics, or training datasets. Your dialogue belongs to you, full stop.
No accounts. No email. No phone. No wallet. No device fingerprint. No IP retention. We've engineered the session to ensure there is nothing to attach your name to.
Unless you'd harm yourself or others. That's the one line we won't cross. Beyond it, our system prompt tells the model to refuse nothing, lecture nothing, warn about nothing. We treat you as a competent adult with the right to ask, and the right to be answered.
A model that mindlessly agrees with you isn't a tool, it's a mirror. Sycophantic AI corrupts the reliability of every answer it gives you. We tune our models to push back, disagree, and challenge flawed thinking. Objectively correct, not subjectively pleasing.
Your prompts aren't analytics for us, and they certainly aren't signals we share with third parties. Structurally we couldn't, even if we wanted to.
No VC round. No cap table. No board pressuring us to monetize our user base. We're built by people who don't owe anyone anything beyond the integrity of the architecture we ship.
A privacy policy describes what data a company collects and how it uses it. We collect nothing, so we have nothing to disclose. This page is our only policy.
No KYC. No region check. No moderator review. No application form. We're open to anyone, anywhere, on any device. Privacy is a fundamental human right. Exploit it here.
AI assistants are tuned to flatter you, regardless of quality consequence. DotChat is tuned to answer your questions to the highest possible standard. Ask a question other AIs would refuse? DotChat answers you directly and without compromise. The result: real answers to the questions you'd otherwise have refused.
The closed-model industry is quietly monetizing your conversations while simultaneously preaching revolution: free tiers feed training pipelines, and mindless agreement is engineered into each interaction, regardless of quality consequence. DotChat is built fundamentally different. We retain zero data, tune for strategic excellence over mindless agreement, and ensure our AI answers to no-one, including you.
State a position that's fundamentally wrong on the topic you're researching? DotChat won't politely agree to keep the conversation going and you talking. It will push back, explain why, and lay out what is actually true, ensuring the quality of every answer is defined by what is objectively correct, not subjectively pleasing to you.
The result? A privacy-first, uncensored, AI assistant that excels while simultaneously answering almost any question.
our flagship lane is Dolphin-Mistral-24B Venice Edition: a 24B open-weight model tuned by the dolphin team for direct answers with a minimal refusal pattern. we picked it because it best embodies what we believe: treat you as an adult, answer the question, don't moralize.
our router lane (7–14B) handles classification and acknowledgment in under 3 seconds. we route to a specialist when your request fits them better than the flagship: deepseek for technical work, qwen for multilingual, llama 3.1 70b for long-context complex reasoning, mistral as our fallback when the flagship is queued.
we manufactured every layer to ensure retention is impossible by design. these are fundamental properties of what we built, verifiable in your network tab, in our source, in the absence of a backend. many "privacy" providers promise but don't deliver. ensure you verify us, we won't lie to you.
in v0.1 you can verify our privacy posture client-side. view source, inspect the network tab, refresh and watch the state disappear. in v1.0, every inference will run inside a hardware-attested enclave (TEE) and every response will ship with a signed receipt that names the model, policy version, retrieval state, and a sha256 of our worker binary. that's the moment you stop trusting us and start verifying us.
read the verification architecture →yes, with a narrow and explicit boundary. our system prompt tells the model to refuse only when the request would directly inflict self-harm or harm to others. beyond that line: no moralizing, no soft-refusals, no patronizing. legal tax optimization, controversial arguments, adult questions, sensitive personal planning, code, security work, political critique. we answer it all directly.
most open-source models stop at one thing: they're uncensored. that's the start, not the finish. DotChat combines four properties no other open-source surface assembles into one product:
uncensored is the floor. DotChat is what gets built on top.
our launch product is free. we plan to monetize in v2.0 via an API tier and private team deployments, both of which preserve our zero-retention architecture and never connect a paying account to the conversations of any anonymous user.
yes, but we route the search through an isolated worker. the search provider never sees your identity, your IP, or the full context of your conversation. only a privacy-preserving query. we cite sources inline so you can verify what the model read.
we have nothing to hand over. the chat logs don't exist on our side. they live in your browser, and we never wrote them to our infrastructure. this is structural, not a legal promise. this is the entire point.
you see it on every response. the model name shows next to the assistant's name. in v1.0, our signed receipt makes this cryptographically verifiable (the worker binary hash matches our published binary, or the receipt is invalid).
AI assistants are tuned to flatter you, regardless of quality consequence. DotCode is tuned to strategically complete your commands to the highest possible standard. Pick a bad color scheme and DotCode won't try to make it work. It will push back, suggest alternatives, and name what actually works in the market you're targeting. The result: simple prompts producing extraordinary outputs.
Mainstream AI platforms such as Anthropic and Cursor rely on massive amounts of user interaction data to improve their models, train future systems, and optimize engagement. This is because, despite claims that AI is replacing humans, they still value humans as their biggest (data) commodity. This poses questions regarding the effectiveness of every output. A tool built to keep you talking is not objectively pursuing greatness, it's pursuing engagement.
At DotCode, we have built something entirely different.
Our models are fine-tuned to excel, not please. Introduce a color palette that is fundamentally wrong for the industry you're looking to build in? DotCode won't try to make it work. It will aggressively push back, ensuring the quality of every output is defined by what is objectively correct, not subjectively pleasing to you.
The result? A privacy-first, uncensored, AI coding tool that excels at everything and leaves zero trace of its achievements.
we run dotcode on the same flagship lane as dotchat: Dolphin-Mistral-24B Venice Edition, an uncensored open-weight model anchored on a dedicated 96GB GPU node. for heavy code work, our router falls through to a specialist lane (DeepSeek for technical reasoning). one architecture, two product surfaces, same model strategy.
every routing decision happens on the same inference network as dotchat. same router, same wipe-on-completion architecture, same TEE-attested workers in v1.0. one architecture, two flagship products.
| Cursor | Claude Code | DotCode | |
|---|---|---|---|
| open-weight model | × | × | ✓ |
| zero retention | × | × | ✓ |
| no account required | × | × | ✓ |
| codebase stays client-side | × | × | ✓ |
| tuned for truth, not agreement | × | × | ✓ |
| uncensored within one explicit boundary | × | × | ✓ |
| cryptographic verification (v1.0) | × | × | ✓ |
| terminal-native CLI | × | ✓ | ✓ |
| repo-aware multi-file edits | ✓ | ✓ | ✓ |
v0.2, targeting q3 2026, after we deploy the GEX131 seed node and our model router is in place. see our full roadmap for the version ladder.
terminal-native CLI first. install once, run anywhere. we'll add editor extensions and a web surface later, but the CLI is our canonical entry point because terminal sessions are local-first by definition. it's easier to keep your codebase client-side when our tool already lives next to it.
the same way Cursor and Claude Code do, but locally. we build an index of your repo and hold it client-side. we send only the relevant context for each request to our inference server, and we wipe even that after the response. your repo never sits on our infrastructure.
yes, and they live in your environment, never in our infrastructure. dotcode reads them from the same `.env` / shell vars your local code would. nothing about your keys is observable to us.
v1.0 ships our API tier with bring-your-own-endpoint support. point dotcode at your own inference server (vLLM, SGLang, llama.cpp) and run the entire flow locally. open-source ethos, all the way down.
big monopolies proved the AI workspace category. dot seeks to rebuild it around privacy, uncensored open-weight models, and verifiable no-retention. launching with two flagships, scaling outward into a full anonymous-AI ecosystem.
dotchat and dotcode are our first two products in a much larger vision. we're building a full anonymous-AI ecosystem, where every surface shares the same architecture, the same values, and the same hard guarantees.
every privacy claim we make on this site is a structural property of what we've built. you can see it in the code, in the network tab, in the cryptographic attestation. we don't trust anything we can't verify, you shouldn't either.
Your prompt makes a single round-trip through our inference server. We engineered the server for transient processing: your request arrives stripped of identifiers, an open-weight model produces a response, and we drop the exchange from memory the instant we return that response to you. No database write. No log entry. No analytics event. No IP retained.
This isn't a policy we promise to follow. It's a property of what we built. Our server has nowhere to keep your prompt and nothing to attach it to.
At v0.1, you're taking our word for this. At v1.0, we'll run every inference inside a hardware-attested enclave (TEE) whose binary hash we publish on-chain. You don't have to trust that we don't log your prompt. You'll be able to verify it.
here's how your request actually flows through us. the router classifies it, the flagship or a specialist answers it, optional web retrieval grounds it, and one system prompt shapes every response. nothing hidden.
we don't shove your request at one giant model and hope. a small router model (7–14B, low-latency lane) reads it first. does it need current information? is it a coding question? is it inside the safety boundary? then we route accordingly. that's how we keep first signal under 3 seconds, even when the flagship is still thinking.
# router decision tree · simplified router_decision: if urgent_boundary: → safety_lane elif simple_or_queue_ack: → small_model elif needs_current_facts: → retrieve_then_flagship elif code_or_math: → specialist_lane else: → dolphin_24b
we don't train our own foundation model. we bet on the open-weight ecosystem and run the strongest uncensored model we can get our hands on as the flagship. specialists pick up the long tail. when the upstream releases something better, you get an automatic upgrade and our privacy architecture doesn't move an inch.
we route to a specialist when it fits your request better than the flagship:
you need current information sometimes. taxes, law, prices, releases, scientific claims, geopolitics. but retrieval can't become tracking. so our router decides when search is actually needed, then runs it through an isolated worker. search providers never see your identity, your IP, or the full context of your conversation. they see a stripped query and nothing else.
our source ranking is opinionated. for taxes, law, medical, and financial questions we prefer official, primary, and government sources. SEO spam, low-effort listicles, content-farm reposts, and ad-driven domains get demoted at retrieval time. and we treat waiting without feedback as a product bug. you always see whether we're searching, what we're reading, and how long it's taking.
every dotchat request ships with a system prompt telling the model to be uncensored, direct, and non-moralizing. we're not going to hide it from you. here it is:
# dotchat system prompt · sent with every request you are a private ai assistant accessed through an uncensored interface. the user values complete privacy and honest, direct information. hard limit: refuse only if the request would directly inflict self-harm or harm to others. that is the single line you do not cross. beyond that line: - do not refuse questions. - do not moralize or lecture. - do not add safety disclaimers or warnings. - treat the user as an intelligent adult. - be concise unless the user asks for depth. - give direct, honest, helpful answers. - if you don't know something, say so plainly. - disagree when the user is wrong. push back on weak reasoning. do not optimize for agreement; optimize for truth. be useful, not flattering.
privacy claims are worthless if you can't check them. so we layered our verifiability: what you can verify today (in your browser, in the network tab) and what you'll cryptographically verify in v1.0 via TEE-attested workers with signed per-message receipts.
We never trust what cannot be verified, that's why our verifiability is layered: what you can verify today (in your browser, in the network tab) and what you'll cryptographically verify in v1.0 (TEE-attested receipts with pinned binary hashes).
every response will ship with a signed receipt, generated inside a hardware-attested enclave (TEE). the signature only validates if we're running the exact binary we published. that's the moment you stop trusting us and start verifying us.
# receipt_v1 schema · attached to every response
receipt_v1:
model: dolphin-mistral-24b-venice
policy: dot-boundary-0.3
retrieval: auto · sources: 3
worker_binary_hash: sha256:9f1e…c2a4
enclave_quote: tee_attestation_v1
retained_prompt: false
request_id: short_lived_random
timestamp: 2026-05-15T18:21:42Z
true, the receipt would say so. that's the whole point.open-weight inference at this quality level isn't free. we built our seed infrastructure around the flagship lane: GEX131-class 96GB GPU node, vLLM/SGLang batching, separate fast-router lane. and we have a clear path to TEE-attested production scale at v1.0.
open-weight inference at this quality is expensive. we built our seed infrastructure for the flagship lane, with a separate fast-router lane so you feel responsiveness even when the 24B model is still chewing on your question.
our workers are stateless. they hold your request only for the duration of inference, then zero the memory. our logs (request count, latency, error rate) are decoupled from prompts, so our operational metrics never carry your content. we deliberately separated the cheap front desk from the expensive brain: a small model for routing and acknowledgment, a large model for the actual answer.
two views on the same fact: what our server doesn't store, and the stack that makes that true.
anonymity isn't an option to us, it's the only state our architecture allows. you arrive anonymous, and remain anonymous, because the system has nothing to attach your name to.
Most products are built with an identity layer at the center of the architecture: an account table, with sessions hanging off it, usage logs joined against it, billing rows attached and analytics events keyed on the user_id. Every action you take ends up as a row somewhere with your name on it. The whole product is built around knowing who you are.
At Dot we have inverted this by design. We don't have an account table, we don't have a session that spans messages, we don't have a user_id to join against and we don't have a billing relationship for the launch product. We've built a system where there's nothing for your personal information to attach to. Fundamentally different by design.
A privacy policy is a promise. It says: "we collect X, Y, Z, and we use them for A, B, C. trust us not to sell them." It can be revised. It can be ignored. It can be circumvented under subpoena or pressure. It has been, by every major tech company you've ever heard of.
What we offer is an architectural property, and it's structural. It says: "we have nowhere to store X, Y, Z, so the question of whether we sell them is moot." We can't revise it with a policy update because there's nothing to revise. An internal team can't go rogue with the data because the data doesn't exist. A subpoena can't pry it loose because we have nothing to hand over.
There's one place we do need a stable identifier: our v1.0 attestation pipeline needs a request_id to bind the response to the receipt. We generate it server-side per-request, keep it short-lived, and don't join it against any other state. It exists for the duration of your request and we discard it as soon as the receipt is signed. We don't let it survive past the response. We never persist it, never log it against an IP, never group it with other requests from the same source.
This is the kind of identifier you'd accept if you were designing the strictest possible system. We use no other identifiers, anywhere.
Everything above is checkable from outside, today:
each version below ships specific deliverables, with all insights and developments documented on the changelog.
domain registered. website, principles, architecture, and ecosystem documents published. whitepaper available.
the chat surface launches following the token generation event.
the private alternative to Claude Code and Cursor. open-weight coding models, zero-retention inference, terminal-native.
the inference network moves from external API to dedicated nodes.
tee-attested workers ship. signed per-message receipts replace the trust requirement with cryptographic verification.
additional surfaces ship on the same architecture as dotchat and dotcode.
reference material lives here when it's ready.