OpenBI Docs Buy

Buy OpenBI Server

OpenBI Server is sold per seat, at one public price, by Querex AS, OpenBI Server’s distribution partner. You buy it on your own server, and the server fetches and activates its licence by itself. This page is for whoever buys it, and for IT.

The price

Who buysMonthlyYearly
A business or organisation12 kr + MVA per seat per month144 kr + MVA per seat per year: 12 × 12 kr, the same price
A private buyer15 kr per seat per month, MVA included: the same 12 kr with 25 % MVAMonthly only
  • One public price for everyone: 12 kr per seat per month excl. MVA (15 kr incl. MVA). No discounts of any kind.
  • Sold in Norway, in NOK, for now.
  • Paid by card, on Stripe’s payment page. Your server never sees the card.
  • The seller is Querex AS, org.nr. 936106412 MVA, Orrevegen 6, 2006 Løvenstad, pl@querex.no, +47 98 83 00 45. It takes the payment and keeps the purchase’s records; Norway Analytics makes OpenBI. Every e-mail from the seller ends with these details.

What a seat is

A seat is someone who can sign in to your server: everyone in OpenBI Accounts who isn’t disabled (an invitation not yet used holds its seat), every open workspace’s members and the server’s administrators, each address counted once. With your own sign-in provider, such as Microsoft Entra ID, also whoever signed in within the last 90 days. When every seat is taken, new people stop until seats are added or someone is removed; nobody already in is cut off. Seats says more.

Buy on your server’s setup page

On the server itself, open http://localhost:5780/, the setup page; the Windows installer opens it as it ends. A server without a licence shows Buy OpenBI Server, in English or Norwegian (English · Norsk):

  1. Who is buying: A business or organisation, with its Organisation number (9 digits, as in Brønnøysundregistrene), or Myself (private).
  2. Plan: Monthly, or, for a business, Yearly.
  3. Start: Free trial, 30 days, 1 to 5 seats, or Pay now.
  4. Seats, and the Billing e-mail: the only person’s address the seller gets.
  5. Your server’s web address: your domain (see below).
  6. A private buyer ticks the request to have the licence delivered at once: “I ask for the licence to be delivered at once, before the 14-day withdrawal period ends, and I know that I lose my right of withdrawal once delivery has started.” Without it the purchase can’t be made.
  7. Start free trial or Go to payment. The form shows the sum first: what is charged today, and then each month or year.

Stripe’s payment page opens in a new tab: pay there, or, for a trial, register the card. The setup page waits for the payment by itself (“Waiting for the payment on Stripe’s page: this page finishes the setup by itself.”), then fetches the licence key and activates it for your domain. The domain shows as licensed, and nobody copies a key.

  • How the server fetches its key: before it orders, it makes a one-time secret, kept sealed on the server, and sends only the secret’s SHA-256 hash with the order. Once the order is paid, it shows the secret to the seller’s billing service and gets its key.
  • The key also comes by e-mail, in the seller’s confirmation to the billing e-mail. The page waits up to 30 minutes, and waits again when it is opened again. If it stopped waiting, or you chose Stop waiting, enter the key on the same page under I have a license key, with your server’s web address, then Add.
  • The setup page answers on the server itself only, and without a sign-in only until sign-in is set up.

Your server’s web address

The field Your server’s web address (Serverens nettadresse) asks for what people type to open OpenBI: for bi.norwayanalytics.no, enter norwayanalytics.no. The licence is for that domain and the names under it. Type it, or paste what you have; each of these gives norwayanalytics.no:

  • an address, such as https://bi.norwayanalytics.no/: with or without bi., accounts. or www. in front, a path, a port, or a slash or dot at the end;
  • an e-mail address, or its ending, such as @norwayanalytics.no;
  • capital letters. A name with æ, ø or å is kept in its xn-- form.

As you type, the page says what the licence will be for: “The license is for norwayanalytics.no: people open bi.norwayanalytics.no and sign in at accounts.norwayanalytics.no.” It refuses only what can’t be a domain, and says why: one word with no dot, an IP address, spaces or other characters, two dots in a row, a part that starts or ends with a hyphen, an ending that is a number, home.arpa on its own, and other names under arpa.

The same rules apply on the seller’s buy page and in Billing’s Change domain. The command line’s domain add takes the domain exactly as you give it.

The free trial

  • 30 days, 1 to 5 seats, on the plan you chose. The card is registered on Stripe’s page, and nothing is charged today.
  • Then it goes on by itself, at the plan’s price, unless it is cancelled before the day the form names: “Try it free for 30 days with up to 5 users. Then 12 kr per user per month excl. MVA. The subscription continues automatically and must be cancelled before <day> to avoid payment.”
  • Reminders: the seller e-mails the billing contact 7 and 3 days before the trial ends.
  • One free trial per buyer, and per server.
  • More than 5 seats ends the trial that day: Billing’s Add seats says what is then charged.
  • A cancelled trial ends on its day, with no grace period after it: reports still open, but data is no longer refreshed until OpenBI Server is bought.

A server that can’t reach the seller

Buy from any PC, at the seller’s buy page https://billing.querex.no/buy. The licence key comes by e-mail. Then enter it on the server: on the setup page under I have a license key, or with the command line, which asks for the key, hidden:

OpenBI.Server.exe domain add norwayanalytics.no

Activating a key still needs the server to reach Keygen, at api.keygen.sh, as every licence does (see The licence).

Buy at querex.no

The setup page and Billing also offer Buy at querex.no (Kjøp hos querex.no): to buy directly from Querex AS, on its own site. The link opens, in a new tab, a page of your own server, /buy/querex, which says “You are being redirected to our distribution partner, Querex AS, at www.querex.no. You buy OpenBI Server directly from Querex AS.”, offers Continue to www.querex.no and Back, and moves on by itself after 2 seconds.

  • Where it leads is fixed in the program: https://www.querex.no/openbi-en.html in English, https://www.querex.no/openbi.html in Norwegian. It is never taken from a setting or from the request, so no one can make the link lead anywhere else. All it reads is the language, ?lang=en or ?lang=nb.
  • It passes nothing on: it loads nothing and sends no referrer, so your server’s address never reaches the seller’s site.
  • It answers without a licence and without a sign-in, as static text.

Billing, in the Admin portal

Once the server has a seat licence, its server administrators look after it in the Admin portal (see The portal): Overview shows the plan and the seats in use, and Billing changes them. Every change goes through the seller’s billing service, the server reads its licence again at once after it, and the change is in the audit log.

Part of BillingWhat it shows and does
PlanThe plan and when it renews, the rate and the next charge. Switch to yearly (a business: the year starts today, the unused part of the month is credited, and the year is charged now), Switch to monthly at renewal, Cancel and Resume.
Seats“12 of 15 seats in use”, amber from 90 %, red when full; the seats bought and in use. Add seats previews what is charged now, for the rest of the month or year, and then with each renewal; tick that you understand, then Confirm & purchase. Remove seats takes effect at the next renewal, never below the seats in use, with no refund for the running period. Cancel pending change, and Check now, which reads the licence again.
Payment methodThe card and the billing contact. Manage billing opens Stripe’s page: the card, invoices as PDF, the billing address and tax ID, cancelling.
DomainThe domain the licence is for, and where people open OpenBI and sign in. Change domain: see Change domain.
InvoicesThe last 12: date, number, amount and status, each with View.
What this server sendsThe last count sent, and when (see below). Send the count now.
  • A business is shown amounts + MVA; a private buyer, amounts with MVA included. A private buyer pays monthly, and ticks the request to have the seats delivered at once when adding seats.
  • A card that needs you, for 3-D Secure: Stripe’s invoice page opens, and the seats are added once it is paid.
  • A renewal whose payment failed: Billing says “Payment failed on <day>: update the card (Manage billing) by <day> or data refreshes stop.” Stripe tries the card again for up to 14 days. A licence that isn’t paid for runs 3 days past its paid period, then its 14 days of grace (see What each state means).
  • Cancel ends the subscription at the end of the paid month or year, or a trial on its last day, with no refund for the running period; until then, Resume undoes it. After it ends, reports still open, but data is no longer refreshed. An e-mail confirms it.
  • An ended subscription is bought again in Billing, with Buy again: the same licence, so nothing else on the server changes.
  • When the billing service can’t be reached, licensing goes on as before, and Billing says how to buy from any PC instead.

What the server sends to the seller

Only with a seat licence, over HTTPS to billing.querex.no, Querex AS’s billing service:

  • Its licence key and machine fingerprint, to prove which licence it is, as it does to Keygen (see What the check sends).
  • The seats in use, as a number: {"machineId": "…", "inUse": 12}, every 6 hours and a minute after the count changes. In a cluster, the node that runs the cluster’s jobs sends it.
  • What you buy and change: the order from the setup page (business or private, the plan, the seats, the organisation number, the billing e-mail, the domain, whether it is a trial, the machine fingerprint and the hash of the one-time secret), and each change made in Billing.

Never sent: anyone’s name or address, but the billing contact you type when buying; your data, reports and workspaces. The names and e-mail addresses of the people who sign in stay on your server. Billing shows what was sent last, and when. A server whose licence has no seats sends nothing of this.

E-mail from the seller

The seller’s e-mails to the billing contact come from faktura@querex.no, as “Querex AS”: the confirmation with the licence key, the trial’s reminders, the cancellation and change-of-domain notices and, to a private buyer, a notice every six months that the subscription runs. Stripe e-mails the receipts and invoices. To reach the seller, write to pl@querex.no.

From the command line

OpenBI.Server.exe billing
OpenBI.Server.exe billing --check
OpenBI.Server.exe license seats

billing shows the subscription as Billing does, read only: the plan, the seats and how many are in use on every server with the licence, the rate, the next charge, a pending change, a trial’s end, a failed payment, the card and the latest invoice. --check reads the licence again first, as Check now does; --domain <domain> chooses the licence when the server has several domains. Changes are made in Billing, where a preview and a tick come first. license seats shows how many seats are in use, of how many. On a Mac: sudo openbi-server billing.

Frequently asked questions

Is there a discount for many seats, or for a year?

No. There is one public price for everyone, whatever the number of seats, and no discounts of any kind. A year costs 12 months’ price.

Can we pay by invoice instead of card?

Not in 0.1.49: OpenBI Server is paid by card, on Stripe’s payment page. Stripe e-mails each invoice, and Billing lists the last 12.

We have a licence from before seats

It works as before, with no seat limit, and sends no count. Billing says so: an annual licence for one server has nothing to buy there. A seat licence is bought on the setup page of a server without a licence, or on the seller’s buy page.

Can one server hold two seat licences?

Not for now: a second seat licence, with another key, is refused wherever a licence is added, and the setup page says so before anyone pays. The same seat licence may be activated on up to five servers, such as a cluster’s nodes, which share its seats (see A cluster of servers).

What happens when the subscription ends?

Nothing is deleted, and people keep their access. Reports still open, but data is no longer refreshed, until it is bought again (see What each state means).

Last updated · OpenBI Server 0.1.49