Free forever · Your data stays in your shop

Fewer “is it ready yet?” calls.
Your repair shop, organised.

Free software for phone repair shops. Check-in, quotes, stock and till in one program, installed on your shop's PC. Customers can follow their repair on their phone and your team always knows what's next.

Free · Windows 10/11 · guided install — if SmartScreen warns, that's normal for a new program: click «More info» → «Run anyway»

No monthly fees Works without internet On PC, tablet and phone

For technicians: open source (MIT licence), Linux/macOS with Docker — see advanced install

Everything a repair shop needs

Built for the counter, the bench and the back office — in a single app.

Repair job workflow

From intake to delivery: statuses, priorities, assigned technician, photos and a full timeline per job.

Point of sale

Sell parts and accessories over the counter, with cash sessions, receipts and payment tracking.

Stock & parts

Inventory with low-stock alerts, suppliers and parts linked to each repair.

Customer tracking page

Customers check repair status from their phone with a code — no account, nothing to install.

Customer quote approval

Send quotes and let customers approve or decline right on the tracking page, with a timestamped record.

Notifications

In-app and WhatsApp notifications keep your team and your customers in the loop.

Multilingual interface

Available in European Portuguese, English, French and Spanish.

Works on your phone

Open it in any phone or tablet browser on the shop network and add it to your home screen. Nothing to install.

Backups

One-command local backups of the entire database — your data, your copies.

See it in action

The full flow in one minute: check-in, quote and approval on the phone.

Free tool

OficinaOS Diag — cable diagnostics

Free Windows app that reads any Android or iPhone over USB: battery health, screen, sensors and storage.

I'm a customer

  • Download, plug in your phone and check battery, screen and sensors — no account, no install.
  • Test the screen and touch on the phone itself (colors and touch grid).
  • Export the report as HTML/JSON — or send it to your repair shop with the code they gave you.

I run a repair shop

  • Customers run the tool at home for free — and send the diagnostic with your shop code.
  • The report lands in the app as a pre-check (Requests), ready to convert into a job — Pro module.
  • With AI reports, the same diagnostic produces a plain-language summary to hand to the customer.
Microsoft Store Download for Windows Source on GitHub

Windows 10/11 · free · no account. Android via USB debugging; iPhone via "Trust this computer".

Beta — free for pilot shops

Pro modules

Optional features that need to “reach the internet”, through OficinaOS Cloud. They are already available in beta, and pilot shops use them for free during the beta. The core stays free and MIT-licensed — forever.

Join the Pro beta

Leave your shop's details and we'll get in touch to switch the modules on. No commitment.

Submitting opens your email app with the details filled in — just press Send.

Already have an OficinaOS Cloud account? Sign in at cloud.oficinaos.app

GDPR

Your data stays in the shop.

The app runs on a PC inside the shop and has no telemetry: by default, none of your customers' data leaves the shop. Only optional modules — including OficinaOS Cloud (Pro) — send data out, and each one is declared below.

Everything local by default

Customers, repairs, stock and till live on the shop's PC. With no Pro modules switched on, we receive no data from the shop.

The Cloud is optional

Pro modules, OficinaOS Cloud accounts and Diag log uploads use our servers. They are only used if the shop (or the customer, in the Diag) turns them on.

Declared extras

WhatsApp, remote access, AI and the Cloud are opt-in — documented item by item, ready for your records of processing (Art. 30).

When you switch an optional module on, this is what leaves:

  • OficinaOS Cloud (Pro modules) OficinaOS servers — Account and pairing; each active module's data — portal pages (with the customer's name), incoming WhatsApp messages, storefront reservations, submitted diagnostics, daily totals (multi-shop) and shared prices. The shop's Meta token is stored encrypted on the Cloud to send WhatsApp on its behalf
  • AI reports (Pro) The Cloud's AI provider — The diagnostic data and notes the report is generated from
  • Diag log upload OficinaOS servers — Only when you press “Send log”: the tail of the diag.log file
  • WhatsApp notifications & bot Meta, via the OficinaOS Cloud relay — Customer phone number + message text — they transit through the Cloud without being stored or logged (logs only carry id, status and masked phone)
  • Remote access & customer links Cloudflare — The pages' traffic in transit
  • AI analyst Whichever provider you configure — The questions you ask the AI

OficinaOS Cloud privacy policy See the full detail — including what never leaves — in the repository.

Running in minutes

One Windows PC in the shop and an installer. After install it works offline on your local network.

  1. 1

    Download the installer

    Download OficinaOS-Setup.exe — a regular Windows installer, no Docker needed.

  2. 2

    Double-click the installer

    It asks for admin once (services and firewall) and does everything itself. If SmartScreen warns: “More info” → “Run anyway”.

  3. 3

    Open in the browser

    When it finishes, http://localhost:4000 opens and a tray icon stays running. On other devices in the shop: http://oficinaos.local:4000 — or scan the QR code on the Help page.

Windows 10/11 64-bit · free · runs as a service, no Docker · latest release on GitHub

Advanced

Linux and macOS — manual Docker

There's no automatic installer for Linux or macOS. With Docker installed, the app starts with these commands:

Linux / macOS
# get the code and the config
$ git clone https://github.com/braindeadpt/OficinaOS.git
$ cd OficinaOS && cp .env.example .env

# start with docker (seed only the first time)
$ docker compose up -d
$ docker compose exec app bun run db:seed

# then open in the browser
http://localhost:4000

Edit .env before starting (initial admin password and APP_URL). Details in the installation guide.