Home/Deployment

Deployment

The server is yours or ours — the app is the same

Confidentiality of the files and speed of onboarding are solved in different ways: our server for speed, your own server for confidentiality. Switching between environments takes one settings screen, and the clients do not need to be reinstalled.

Scenario A

Our server — today

You download the app or open the browser and sign up with your email. We create the organisation's space, invite the team and migrate the first case.

live on the day of your request · nothing to install

Scenario B

The firm's server — 1–3 days

An Ubuntu server in the office or at a provider, or a Mac mini on the desk. The case files stay on your machine. We carry out the installation and hand over the system with training.

Ubuntu 22.04/24.04 and newer · macOS

Scenario C

Integration project — 4–10 weeks

Deployment in your perimeter with a model stack: commercial models under your control, a hybrid stack or a fully local stack. A separate contract with milestones and acceptance.

from 30 000 € · for firms with confidentiality requirements

Ubuntu

One command on a clean server

The installer sets up the dependencies itself, brings up the database and the queue, generates secrets, issues a TLS certificate for your domain, applies the schema, creates the first administrator and prints the address with the linking code.

  • Re-running is safe: populated secrets are not regenerated
  • Expected time — minutes, without our engineer
  • Update — one command, case materials are untouched during the update

If your team has no administrator, we will handle the installation and configuration — as part of our "turnkey deployment" service.

Ubuntu installation

# the domain's A record must already point to the server
curl -fsSL https://cassation.app/install.sh \
  | sudo bash -s -- \
      --domain=delo.yourfirm.ua \
      --admin-email=admin@yourfirm.ua

# what the installer prints:
# system address
# linking code for the mobile apps
# first administrator login

# update
bogatyr update
What we need from you: a clean server (Ubuntu 22.04/24.04 or newer), a domain with an A record pointing to that server, and an email address for the certificate.

Mac

The installer as an ordinary application

Inside is the same server, built for macOS. The services start when the system boots and are managed through a small window: start, stop, view the log, show the linking code, update.

  • Mac mini with 8 GB of memory — a working configuration
  • No heavy dependencies: the system was built light from the start
  • Update — with a button in the same window

Requirements

ConfigurationMinimumComfortable
Memory8 GB16 GB
Disk50 GB SSDfrom 250 GB SSD
Processor4 cores6–8 cores
Local modelswill not fit16–32 GB of memory

A fully local environment needs spare memory for models — we will confirm the requirement during the pilot, based on the volume of your cases.

Connectivity

The server finds the app on its own — even behind a router without port forwarding

The most common obstacle: the server sits in the office behind a router without a public address, and the provider even shares one address across the whole building. You cannot ask a lawyer to configure a router — so the server itself establishes an outbound connection. Any router allows outbound traffic on 443.

Ways for the app to connect to the server
PathWhen it worksWhat happens to the traffic
Directly over the local networkPhone and server on the same network: office, homeGoes nowhere
Through the relayA lawyer in court, on the road, outside the officeAn encrypted stream that we do not decrypt
Your own domain or a VPNA firm with a system administratorFull control
Local onlyA closed environment without internetOnly inside the perimeter

The app does not ask

It tries the local address and the relay at the same time and uses whichever answers first. The interface shows how it is currently connected: "locally" or "through the relay".

Your server issues the certificate

Verification through DNS, and the key never leaves the firm's machine. In the office the same name maps to an internal address — the connection runs directly, but with a real certificate and no browser warnings.

Linking takes one QR code

The installer shows a QR code and spells out the code. The lawyer scans it in the app — the address, the server name and a one-time key arrive together. Nothing needs to be entered manually.

What we deliberately do not do

We do not rely on automatic port forwarding: it is disabled on most routers and useless when the provider shares one address. We do not ask you to forward ports by hand — that is the main source of support requests for every product of this kind. We do not force you to install a third-party VPN on every phone.

Operations

What happens after installation

Updates

A command on Ubuntu or a button in the Mac window. An update never touches case files: data and code are kept separate.

Backups

A nightly copy of the database and files, retained for N days, with verifiable restoration.

Monitoring

Service status in the admin area; with support, our alerts and a contractual response.

Migration and data export

Moving between environments and exporting files on request. You are not locked in with us.

How deployment proceeds

From request to a working system

Request and case review

We establish the volume, the confidentiality requirements and who on the team will work in the system.

day 0 · 40–60 minutes

Choosing the hosting

Our server or the firm's server. We fix the number of seats and the storage volume; if local models are needed, we estimate the scope of the project.

day 0–1

Deployment and loading

We install the system, load the files and check the recognition and the quality of the answers on your volumes.

day 1–3

Team training

Sessions by role: lawyers, assistants, the administrator of your own server.

day 3–7

Work and the pilot report

The team works in the system on live cases. At the end there is a report: what was found, where time was saved, what to do next.

day 7–14

14-day pilot

Pilot terms

  • One deployment of your choice, no prepayment
  • Your materials — or a demo case if the case is confidential
  • Training and setup included
  • We delete materials at your request after the pilot
Send a request

Not sure whether you need your own server?

We will work it out during the case review: our server is almost always enough for the workload, and your own server is needed where there is a written confidentiality requirement.