FAQ

Straight answers

If your question is not here, email us — questions we hear twice get added.

Licensing & pricing

Is OgmaProtect open source?

No — it is source-available under the PolyForm Small Business License 1.0.0. That licence makes it free for qualifying small businesses and lets you modify it for permitted use, but it does not allow sublicensing and does not meet the open-source definition. We say this plainly because the difference matters.

Do I qualify for the free tier?

You qualify if the company benefiting from OgmaProtect has fewer than 100 people (employees plus contractors) and under USD 1M (2019, inflation-adjusted) total revenue in the prior tax year. Both conditions must hold. If you outgrow the threshold later, congratulations — talk to us about a commercial licence then.

I'm an MSP — can I deploy it for my clients?

Deploying for clients is distribution, which the free grant does not cover — you need a commercial/distribution agreement with Wireless Connect Ltd. Get in touch; this is exactly the conversation we want to have.

Can I mirror it, fork it publicly, or bundle it into my product?

You may pass on copies — the licence does grant a distribution right — but you cannot pass on the right to use them. It does not allow sublicensing, so anyone who receives a copy from you needs their own licence: free if they qualify, commercial if not. The licence text and Required Notice must travel with every copy.

So a public mirror or a bundle gives your recipients nothing they can lawfully run unless they qualify in their own right. Bundling OgmaProtect into a product you sell, or deploying it for clients, needs a distribution agreement — talk to us.

What does a commercial licence cost?

There is no public price list yet — commercial terms are agreed per organisation. Email hello@ogmaprotect.com or call +353 1 620 5585 and we will give you a straight answer quickly.

Does buying an appliance change the licence?

No. Hardware is a purchase; the software on it is licensed exactly as above. A qualifying small business runs it free; a larger organisation needs the commercial licence. Prices and specifications are on the hardware page.

Product, installation & updates

What do I need to run it?

A router running OpenBSD 7.9 (base system) and a browser on your side. Nothing to install by hand first: the package declares its two runtime dependencies (sqlite3 and p5-CGI), so pkg_add pulls them in. Any amd64 hardware OpenBSD supports works — small fanless boards up to rack servers. Or take a ready-built appliance, now open for pre-order, from a four-port desktop unit up to a 10GbE pair.

Does it phone home?

Nothing reaches us unless you ask it to: no telemetry, no licence checks, and no update check unless you turn one on. Beyond what you configure — DNS upstreams, alert destinations, VPN and HA peers — the box keeps OpenBSD's own defaults: the NTP pool for time, and the package mirror when it checks for errata. Change those and nothing else leaves. It runs fully functional on an isolated network.

The one optional outbound feature is the update check, off by default: when you enable it (or press Check now), the box fetches one small signed file from ogmaprotect.com over HTTPS, verifies the signature against the key shipped in its own package, and shows you whether a newer release exists. The request carries nothing about your box — no version, no hostname, no identifier — and the box never installs anything on its own.

How do updates work?

In two steps you control. Stage downloads the release the update check named and verifies it against the key shipped in the package — whenever convenient, nothing changes yet. Apply, behind a typed confirmation in the window you choose, re-verifies it, takes a pre-upgrade snapshot automatically, installs, asserts the installed version and reboots. Both from the root console or the web control page. The manual procedure is on Get started.

Configuration carries a per-fragment schema version and upgrades are forward-only, so keep that snapshot: downgrading is not supported. On an appliance image that path is a symlink, and archiving it the obvious way captures no state — the exact command is on the Get started page.

Can I import my config from pfSense / OPNsense / another firewall?

Not today, and we will not pretend otherwise. OgmaProtect manages its own canonical configuration model; migrating means configuring through the interface. For most networks that is an afternoon — and the result is a config with revision history and drift detection from day one.

Can I still use the OpenBSD shell alongside it?

It is your machine and nothing is hidden — but OgmaProtect owns the configuration it manages, and its drift detection will flag hand-edits to managed domains as exactly that. Best practice: let it manage what it manages, and enjoy the shell for everything else. There is a root console for the product itself, with a manual page.

What is the appliance image edition?

One of the two editions every appliance comes in — you choose when you order. A signed, read-only root on two slots, with your configuration on its own writable partition. An update is a whole new signed image, streamed onto the standby slot and verified before it is activated; nothing a compromised process writes to the root survives a reboot. It is built and signed with the current release and is being proven on hardware now; it is offered as soon as it is. The hardware page has the picture.

Early access & support

What does “early access” actually mean?

The product is pre-1.0 (currently v0.5.5). The feature set on the features page is real and in use, and an audit-derived hardening programme is actively landing. Early-access users get every release and a direct channel to the engineers. Whether to run it in production within the licence terms is your call to make with clear information — see the roadmap page.

What support do I get?

During early access: direct email support from the people building the product, best-effort. Formal support agreements come with commercial licensing — ask us.

How do I get access?

You do not have to ask. Download it — the package and its signed manifest are published, and the Get started page takes you from there to a working login in two commands. Free to use under the small-business terms; licensed beyond them.

Security & compliance

How do I report a security issue?

Email security@ogmaprotect.com. We practise coordinated disclosure, acknowledge within three working days, and credit researchers who want credit. Published advisories are on the advisories page.

Can I audit the source before trusting it?

Yes — the source is available to auditors and licensees on request; ask us. It is the product code and the customer documents, not our internal engineering notes. The security page describes the architecture and the 8-lens structural audit the codebase went through before commercial launch.

Do you have a software bill of materials?

The direct dependencies are listed on the compliance page: OpenBSD base, two packages, one vendored parser, and the image-build inputs for appliances. We do not publish a machine-readable SBOM file today; if your process needs one, ask — that list is what it would contain.

Is OgmaProtect certified against PCI DSS, NIST, ISO 27001 or Cyber Essentials?

No, and we do not claim to be. What we publish is a controls map: which of the things those frameworks ask about the product does, with evidence in the source tree for each. Your assessor decides what counts; the page tells them where to look.

Glossary

The jargon on this site, in plain English.

Canonical configuration
The single structured description of your router's intended state, from which OgmaProtect renders the native OpenBSD config files. It is versioned: changes are recorded as revisions.
Drift
When the router's live state stops matching the configured intent — a hand edit, a failed apply, a reboot surprise. OgmaProtect detects drift per domain, shows you exactly what differs, and can alert on it.
Commit-confirmed apply
A change that arms a timer: if you do not confirm it worked (because it cut you off), the router automatically reverts to the previous state.
Revision
A recorded snapshot of configuration at each apply — who changed it, what, when — that you can browse, and roll back to for most domains.
Signed release
Every release ships with a manifest listing the hash of each file and a signature over that manifest, made offline with our key. Your box checks the signature as it unpacks and refuses at the first bad chunk; an unsigned or altered package never lands.
Image edition
The appliance platform in progress: a signed, read-only operating-system image on two slots, with your configuration on a separate writable partition. Updates replace the standby slot; a failed one is designed to be switched back.
CARP / pfsync
OpenBSD's high-availability pair: CARP lets two routers share one IP address (one master, one backup); pfsync copies live connection state between them so a failover does not drop sessions.
PF
OpenBSD's packet filter — the firewall engine itself, widely considered the cleanest in the business.
pledge / unveil
OpenBSD security features a program applies to itself: pledge limits which system calls it may make, unveil limits which files it may see. The kernel terminates a process that breaks its promise.
RBAC
Role-based access control — operators get roles, roles carry precise permissions, and every privileged action is checked against them.
Source-available
You can obtain and read the source code, but the licence is not an open-source licence — use is granted on specific terms (here: free for qualifying small businesses) and sublicensing is not permitted.