Your WordPress, your database
Two plugins on a server you control. No outbound connection is required for the engine, the graph or the network. A twin can be built on a machine with no internet access at all.
Enterprise
Counterfirm is two WordPress plugins. That is not a limitation dressed up as a feature, it is the reason a company that cannot send its financial statements to a hosted service can still use this. Install it on your own infrastructure, point it at your own model keys, and nothing leaves.
The simulation is arithmetic on your own server. The network is arithmetic on your own server. The only thing that can ever leave your building is text you choose to send to a language model, and that can be turned off entirely without losing the product.
Most software that claims to be private is private except for the part that matters. This is the part that matters.
What enterprise means here
Two plugins on a server you control. No outbound connection is required for the engine, the graph or the network. A twin can be built on a machine with no internet access at all.
Point the language model features at your own account, your own endpoint, or your own self hosted model. Or turn them off and use the rule based extraction and the numbered evidence view. Where a model is used.
A data processing addendum, security questionnaires answered rather than deflected, and a sub-processor list that is short because the architecture is.
For a group or a fund, every company gets its own twin with its own files, its own graph and its own trained network. Nothing is pooled and nothing is compared without you asking for it.
Every route the app uses is available to you: sources, facts, assumptions, graph, runs, sweeps, network scores and full explanation chains. The API.
The hard part is never the software, it is deciding which files count. Getting the first two or three twins built from your actual record is included rather than sold as a separate engagement.
The honest version
Counterfirm is new and the build status page lists what is not finished. An enterprise conversation that skips that is a conversation that ends badly later, so here are the questions worth asking, with the answers.
Is this in production anywhere at your scale? Probably not. Ask, and you will get a straight answer rather than a logo wall.
What happens if you stop working on it? You have the source, it is two plugins on your own server, and it keeps running. That is a real answer that most hosted software cannot give.
Who supports it? A small team, answering directly, without a ticket queue between you and the person who wrote the code. That is better than it sounds for the first year and worse than it sounds at very large scale, and both of those are true.
Can we audit the model? Yes, and it is one file of readable arithmetic rather than a set of trained weights nobody can interpret. That was a design decision made with this question in mind.
Against the listed plans
| Question | Listed plans | Enterprise |
|---|---|---|
| Where does it run? | Hosted by us | Your infrastructure, or hosted, your choice |
| Limits | As listed on the pricing page | Agreed, and written into the contract |
| Language model | Shared allowance or your own key | Your own provider, your own endpoint, or off |
| Paperwork | Standard terms | Signed addendum, questionnaires answered by a person |
| Support | Email, same person | Named contact, agreed response times |
| Billing | Card, monthly or yearly | Invoice, annual |
| Getting started | Documentation and a readiness screen | Help building the first twins from your record |
| Price | Published | Quoted, based on what you actually need |
There is no invented enterprise price list on this site. What it costs depends on how many twins, whether it is self hosted, and how much setup help you want, and it will be quoted honestly the first time.
If you are a regulated firm, start with the security page and the data processing addendum rather than with a demonstration. They are written to be read by the person who will say no, and it is faster to find out early whether they will.
WordPress on PHP 7.4 or newer with MySQL or MariaDB, and enough memory to run the engine, which is modest. No queue, no worker, no graphics card, no external service. The plugin ships with a diagnostics screen that runs the engine on your own server and reports the timings.
Yes, with the language model features off. Extraction falls back to the rules, briefs are assembled from the numbers without prose, and Ask prints the numbered evidence. The simulation, the graph and the network are unaffected because they never needed a connection.
On a self hosted installation, no, by construction. On a hosted plan, see the security page for exactly who can reach what and under which circumstances.
Self hosted means you have it, because it is PHP on your server. What the agreement covers is your right to modify it and what happens to that right if you stop paying, and that is written down rather than left implied.
A seat holder inherits the plan of the owner who granted it, and twins are owned rather than shared by default. For a portfolio, that usually means one owner per holding and analysts seated across several.
Yes, by a person, in prose, without pretending to hold certifications that do not exist yet. If the answer to a question is not yet, it will say not yet.
Through WordPress, using whichever identity plugin you already use, because authentication is WordPress authentication. Nothing in Counterfirm holds its own passwords.
The most useful first conversation is not a demonstration. Bring a decision you are actually weighing and one file that bears on it, and you will find out in an hour whether this is worth a procurement process.