Skip to content
Raseed

How offline-first business software works How Raseed works when the internet doesn't.

Raseed is an offline-first business management system (ERP) for small and medium businesses in Pakistan, made by Softapplic. It runs on the business's own Windows computer and keeps working without internet.

Where your records live, how your phones sync without anyone else reading them, why you're never locked out, and why Raseed is fast on an old PC. The full tour in plain words, with a note for your IT person in every chapter.

Chapter 01

Working offline

In short

Raseed runs entirely on the computer in your shop, so billing, receipts, stock and reports keep working when the internet is down.

There's no server to wait for. Raseed's screen talks to Raseed's engine on the same computer; the engine keeps your records in a database on that computer and prints to your printer. The internet is needed only to activate a computer, renew its licence now and then, and sync with phones that are away from the shop.

Online
  • Billingworks
  • Receiptsworks
  • Stockworks
  • Reportsworks
  • Collections on phones in the shopworks
  • Syncing with phones away from the shopworks
Everything you need every day is inside your shop.Illustration with sample data.
Read this diagram as text
  1. Inside your shop, Raseed's screen talks only to Raseed's engine on the same computer.
  2. The engine keeps your records in a database on that computer and prints receipts on your printer.
  3. Phones on your shop's Wi-Fi sync with it directly.
  4. Outside, the internet connects you to Softapplic's cloud, which handles activation, licences and a sealed relay.
  5. When the internet goes off, billing, receipts, stock, reports and in-shop collections keep working. Only syncing with phones away from the shop waits until it returns.
For your IT person
  • The desktop app is Electron (UI only) with a local .NET engine that owns all business logic.
  • Records are kept in SQLite (WAL mode) on the shop computer.
  • Receipt printers: ESC/POS over USB, Bluetooth or LAN.
  • Windows 10 or 11, 64-bit.

Chapter 02

Where your data lives

In short

Your business records are kept in a database on your own computer. Softapplic's cloud never stores readable business data.

Your agents' phones keep their own copy of what they need and sync it with the shop computer, which stays the source of truth. Our cloud keeps your account, your organization and branches, your activated devices, and your plan, licence and payments for Raseed.

Your shop

Your shop's computer

Database on this computer

SAVED
  • Sale #1042
  • Invoice KN-0412
  • Customer: Ayesha Raza
  • Lawn 3-piece stock
  • Patient token 23
  • Bilal's collections

Bilal's phone: its own copy, synced with the shop

Softapplic's cloud

  1. Your account and your staff's sign-ins: name, mobile number, email, role. Passwords only as a scrambled hash.

    • Your email
  2. Sign-in sessions: which browser or device, its IP address, when it was last used.

  3. Your organization and branches: name, description, business type, logo, phone, map location.

  4. Activated computers and phones: name, type, Windows or Android and app version, time zone, when last seen, a public key that proves it's your computer, and what was done to it and by whom (activated, removed, locked).

    • This computer's name
  5. Your plan, subscription and licences: the modules you chose, when the trial ends and until when you've paid, and which computer holds each licence.

    • Your plan
    • Your licence
  6. Payments for Raseed itself: amount, method (cash, bank transfer, JazzCash or Easypaisa), reference, and any extra days of grace Softapplic gives.

  7. Sealed envelopes on their way between your devices. We can't open them.

This list follows our cloud's database. If it ever changes, this page changes with it.

In your shop: 6 · In our cloud: 4, account details only

Sales, stock and customers in our cloud: none.

We'd rather show you than promise you.

Where each kind of record lives.Illustration with sample data.
Read this diagram as text
  1. Your sales, invoices, customers, stock, patients' tokens and your agents' collections are saved in a database on the computer in your shop.
  2. Your agents' phones keep their own copy of what they need and sync it with the shop.
  3. Softapplic's cloud keeps only your account and your staff's sign-ins (passwords only as a hash), sign-in sessions, your organization and branches, your activated computers and phones, your plan, subscription and licence, and payments for Raseed itself.
  4. When your devices sync over the internet, the records travel sealed (end-to-end encrypted). Our cloud passes them along without being able to read them.
  5. Sales, stock and customers stored in our cloud: none.

What our cloud does

  • Signs you up and keeps your account
  • Activates your computers and phones
  • Keeps your plan, subscription and licence
  • Signs licences so your computer can check them offline
  • Introduces your devices so they can connect directly
  • Carries sealed envelopes when they can't

What our cloud never does

  • Stores your sales, invoices or receipts
  • Stores your customers, patients or subscribers
  • Stores your stock or prices
  • Reads the records your devices sync
  • Moves your money
For your IT person
  • Cloud data (PostgreSQL): accounts and sign-ins, organizations and branches, devices and their public keys, plans, subscriptions and licences, subscription payments.
  • Short-lived data only in Redis.
  • Phones keep their own local database.

Chapter 03

What our cloud sees

In short

When your devices sync through our cloud, each update is sealed (end-to-end encrypted) on one device and opened on another. Our cloud sees only who it's from, who it's for, its size and the time.

Most of the time your devices don't need us at all: on the same Wi-Fi they talk directly. When they can't, our cloud carries the sealed update like a courier carries an envelope.

Choose a view
What your computer seesWhat our cloud sees

What Khan Net's computer sees

PAYMENT RECORDED

SubscriberAyesha Raza

Plan10 Mbps Home

October billRs 2,500

Paid byEasypaisa

Txn ID8841 2207 13

Collected byBilal, Zone 4

Collected at7:41 PM

Envelopes are only needed when your devices can't connect directly. On the same Wi-Fi, nothing passes through our cloud at all.

The same payment, on your computer and in our cloud.Illustration with sample data.
Read this diagram as text
  1. On your devices, an update is a normal record, like this Easypaisa payment Bilal collected.
  2. Before it leaves his phone, it is encrypted with a key only your own devices have.
  3. Our cloud sees who it's from, who it's for, its size and the time. Never what's inside.
  4. The shop computer opens it and records the payment.
For your IT person
  • End-to-end-encrypted relay: the cloud forwards ciphertext with routing metadata only.
  • The relay is the last rung of the connection ladder (chapter 04).

Chapter 04

Sync that can't double-count

In short

Phones and computers send each other a numbered list of what happened, so an update that arrives twice is ignored and a missing one is asked for again.

Your phones always take the shortest safe road back to the shop: the shop's Wi-Fi, a direct connection, or the sealed relay. Every change gets an ID made on the device that made it, so two phones working offline never clash.

The connection ladder

Where's Bilal?
In the shopAcross townOn a strict network
  1. 1Same Wi-FiStraight to the shop computer. No internet used.
  2. 2Direct, peer to peerOur cloud only introduces the two devices, then steps out.
  3. 3Sealed relayOur cloud carries sealed envelopes it can't open.
What our cloud sees
RoadWhat our cloud sees
Same Wi-Finothing
Directconnection details only, to introduce the devices
Sealed relaysealed envelopes and their address labels
Your phones always take the shortest safe road home.Illustration with sample data.
Read this diagram as text
  1. On the same Wi-Fi, the phone talks straight to the shop computer; our cloud sees nothing.
  2. In different places, they connect directly; our cloud only introduces them, so it sees connection details.
  3. If a network blocks that, the update is sealed on the phone and carried through our cloud, which sees only the address label.

The operation log

Bilal's phoneIts own list, numbered in order
  1. #5Payment · Ayesha RazaRs 2,500ID 0199a3…e4Sent
  2. #6Payment · Imran AliRs 3,500ID 0199a3…7bSent
  3. #7Payment · Sana TariqRs 2,500ID 0199a4…c2Sent
  4. #8Note · Zone 4 visitedID 0199a4…19Sent
Shop computer

Received:

  1. #5
  2. #6
  3. #7
  4. #8

Up to date, nothing missing

IDs are made on the phone that made the change, so two phones working offline never pick the same one.

Nothing lost, nothing doubled.Illustration with sample data.
Read this diagram as text
  1. Each device writes what happened to its own append-only list, numbered in order.
  2. Devices send these changes, not whole tables.
  3. If a change arrives twice, it's recognised by its ID and ignored.
  4. If one is missing, the shop computer notices the gap and asks for it again.
  5. IDs are created on the device, so phones working offline never clash.
For your IT person
  • Connection ladder: the engine's LAN API on the same Wi-Fi, then WebRTC data channels (the cloud only signals), then the encrypted relay.
  • Append-only operation log; applying an operation twice is harmless.
  • IDs are UUIDv7, generated on the device.
  • The desktop is the source of truth.

Chapter 05

Licences that work offline

In short

Your licence is signed by Softapplic and checked on your computer at every launch, so Raseed opens without internet. If your plan lapses, Raseed turns read-only with export: you're never locked out.

Raseed renews the licence quietly whenever the computer is online. Softapplic can stop a computer's licence, for example if it's stolen or the plan isn't paid: Raseed then turns read-only, and you can still open and export every record. Only the shop's owner can have a lost or stolen computer locked and wiped.

Your licence, from activation to the day a plan lapses.Illustration with sample data.
Read this diagram as text
  1. Activate: type the code your computer shows into the portal, and approve it
  2. A signed licence arrives (this needs the internet, once)
  3. Checked on this computer at every launch, no internet needed
  4. Refreshed quietly whenever you're online
  5. Plan lapses: read-only, with export. Never locked out.
For your IT person
  • Ed25519-signed licence tokens, verified offline by the engine and renewed online; each works offline for up to 30 days.
  • Each computer signs its requests with its own key, sealed to that PC; the cloud keeps only the public half.
  • On expiry: read-only mode with export allowed.

Chapter 06

Security, layer by layer

In short

The app's screen has no internet access, it talks to Raseed's engine only inside your computer with a new key every launch, and your database is backed up before every upgrade.

Each layer only does its own job, so a mistake in one can't open the others.

Four layers, one inside the other, all on your computer.
Read this diagram as text
  1. The screen, the outer layer, is sandboxed: it has no internet access at all.
  2. The private line carries the screen's requests to the engine, inside this computer only, with a new key every launch.
  3. The engine keeps all the business rules, in one place.
  4. Your database, at the centre, is on this computer and is backed up before every upgrade.
  5. A request without the current launch's key gets no answer.
For your IT person
  • The renderer is sandboxed with no network access; it reaches the engine only through the preload bridge.
  • The engine listens on 127.0.0.1 with a per-launch token.
  • A database backup is taken before every migration.
  • The database and its backups are encrypted (AES-256, SQLCipher format) with a key sealed to that PC; an optional PIN keeps them closed on a laptop that never goes online.

Chapter 07

Money that adds up

In short

Amounts are stored as whole paisa, so totals never drift, and money entries are never edited: mistakes are corrected with a new reversal entry.

That gives you a full, honest history of every rupee: what was entered, what was corrected, and when.

Every rupee kept whole, and every correction kept on record.Illustration with sample data.
Read this diagram as text
  1. Money entries are never edited.
  2. A mistake is corrected with a new reversal entry, and the original entry stays in the history.
  3. In the example, a payment of Rs 55,000 was typed wrong on Friday at 7:12 PM. It stays on the spike, unedited.
  4. At 7:14 PM a reversal of −Rs 55,000 cancels it, and the correct payment of Rs 5,500 goes on as a new entry.
  5. Amounts are kept in whole paisa: Rs 5,500 is stored as the whole number 550,000 paisa and shown as Rs 5,500, so totals never drift.
  6. Every entry keeps when it was made. Times are stored in UTC and shown in Pakistan time.
For your IT person
  • Money is an integer number of paisa, never floating point.
  • Financial entries are immutable; corrections are reversal entries.
  • Stored in UTC, shown in Asia/Karachi time.

Chapter 08

Built for old PCs

In short

Raseed is built to run well on a 3rd or 4th-generation Core i3 with 4 GB of RAM and a spinning hard disk.

Your records are on the same machine as the screen, so a search is a trip of centimetres, not a trip across the country.

  • Raseed: screen → engine → database, inside one computer
  • A cloud-only app: screen → router → internet → a distant server, and back
Centimetres, not cities.
Read this diagram as text
  1. Raseed searches the database on the same computer, so results don't wait for the internet.
  2. A cloud-only app sends each search to a server far away and waits for the answer.
  3. Raseed is designed to return search results in under 100 ms on an older PC.
Design budgets on our reference PC, not lab benchmarks.
MeasureBudget on the reference PC
from switch-on to a usable screenUnder 5 s
to find a customer, a product or a billUnder 100 ms
to save and print an invoiceUnder 1 s
in a list that still scrolls smoothly10,000 rows
of memory while it waitsUnder 450 MB

Search 10,000 sample subscribers

10,000 subscribers

SubscriberStatus
Ayesha RazaKN-0001Zone 410 Mbps HomePaid
Amna IqbalKN-0002Zone 510 Mbps HomePaid
Mehwish AkhtarKN-0003Zone 820 Mbps HomeDue
Zainab RazaKN-0004Zone 75 Mbps HomeOverdue
Farhan HussainKN-0005Zone 110 Mbps HomePaid
Ayesha ChaudhryKN-0006Zone 25 Mbps HomePaid
Faisal KhanKN-0007Zone 15 Mbps HomePaid
Junaid RazaKN-0008Zone 250 Mbps BusinessPaid

Illustration with sample data. This demo runs in your browser with made-up subscribers. Raseed searches your own records the same way, on your computer.

For your IT person
  • Design budgets: cold start under 5 s, search under 100 ms, invoice save and print under 1 s, 10,000-row lists scroll smoothly, idle memory under 450 MB.
  • Lists are virtualised; screens load on demand; a low-end mode turns animations off.

Chapter 09

Getting set up

In short

Sign up in the Raseed portal, build your workspace from modules, then activate each computer: it shows a code, and you type it in the portal and approve it.

Activation is the one setup step that needs the internet. After that, the computer has its signed licence and works on its own.

  1. Request a demo

    We show you Raseed with your kind of counter.

  2. Build your workspace

    Choose modules in the portal; Raseed adds what they depend on.

  3. Approve in the portal

    Your computer shows a code. Type it in the portal and approve it, or scan its QR code with your phone.

    This step needs the internet, once.

    Illustration with sample data.

Pick a module. Raseed brings what it needs.

Khan Net's workspace

Always included

  • Owner dashboard
  • Users & roles
The internet provider modules in the Raseed portal. Other trades work the same way.Illustration with sample data.
Read this diagram as text
  1. Choosing Invoices adds Clients, which needs Internet plans and Zones.
  2. Choosing Payments also adds Invoices.
  3. Choosing Agent dashboard adds Recovery agents, which needs Zones and Payments.
  4. Owner dashboard and Users & roles are always included.

Pay for Raseed by cash, bank transfer, JazzCash or Easypaisa.

JazzCash and Easypaisa are trademarks of their owners. Raseed is not affiliated with them and does not process payments.

For your IT person
  • Activation ties the computer's own key to your organization and branch in the cloud and delivers its signed licence. The QR code on its screen opens the same portal page with the code filled in.

Chapter 10

Early access

Raseed AI (early access)

In short

Raseed AI is an early-access feature being built to answer questions from your own records, on your own computer.

Ask in English or Roman Urdu. We'll publish exactly how it works before it's released.

ExampleSample data
  1. ExampleKhan Net

    You asked: Is mahine kaun late pay karega?

    Raseed AI answered: 12 subscribers in Zone B paid late three months running. Remind them on the 3rd?

    From records on this computerSend reminders

    Based on 6 months of sample payment records

  2. ExampleRang Collection

    You asked: Eid se pehle kaunsa lawn khatam hoga?

    Raseed AI answered: At this week's pace, Lawn 3-piece (M, teal) runs out 6 days before Eid. Reorder 40?

    From records on this computerDraft a purchase order
  3. ExampleSaffron Table

    You asked: Friday ke liye kitna prep karun?

    Raseed AI answered: Friday dinner usually sells about a third more karahi than other days. Prep for 60 plates.

    From records on this computerAdd to prep list
  4. ExampleNoor Medical Centre

    You asked: Agle hafte kis dawai ki kami hogi?

    Raseed AI answered: Paracetamol syrup drops below your minimum stock by Wednesday.

    From records on this computerAdd to the order

    Based on 3 months of sample stock records

Illustration with sample data.

Early access: these are examples of a feature in development, made from sample data.

Ask about early access
Designed to work from the records on your computer.
Read this diagram as text
  1. Raseed AI is an early-access feature in development.
  2. It is designed to answer questions from the records on your own computer, in English or Roman Urdu.
  3. Examples: who usually pays late, what runs out before Eid, how much to prep for Friday, which medicine runs low next week.
  4. In the picture, your records and Raseed AI sit together inside your shop; a path outside it, labelled "Your books uploaded to an AI service", is crossed out.
For your IT person
  • In development. Details will be published before release.

See it run with the internet switched off.

Book a demo and watch Raseed keep billing with the internet switched off. We'll show you your kind of counter, in English or Urdu.

Aap ka hisaab, aap ke paas.

Your accounts, in your hands.

Request a demo