Back to selected work

Accounting shaped around different kinds of work

Independent product development · In development

Sumverk is an accounting platform with a shared core and tailored workflows for self-employed delivery businesses, independent salons and medical practices.

Where it stands

Demonstrated locally
Shared expense entry and Salon document intake have been demonstrated in a local browser.
Still in development
Courier payment summaries and HELFO import need further work. Desktop, mobile and hosted releases remain unverified.
Explore the recorded screens

One accounting core, distinct starting points

Sumverk brings invoicing, customers, quotes and credit notes together with expenses, receipts, journals, balances and period controls. The core also contains bank-file import and reconciliation, reporting, month and year close, backup and handoff tools. General ENK and AS configurations extend into company work such as payroll and shareholders; the visible features depend on the chosen profile.

Accounting that fits the working day

A salon’s till report and a courier’s platform payout need different checks. I work on those checks and the calculation and posting rules behind them, while keeping common tasks in the shared accounting core.

Walk through the prototype

Explore Salon intake and shared expense entry in Courier. These are separate examples within the accounting product.

Recorded development screens · demonstration data

  1. 1Preview a settlement
  2. 2Review the Z-report
  3. 3Enter an expense

Preview a settlement

Review the booking-system export before keeping it as a source record.

Salon profile with a preview of a demonstration Fresha settlement and its service, retail and payment totals.
A sample booking-system export becomes a settlement preview. Saving it retains a source record for review; it does not post the ledger.Open full-size screenshot

Review the Z-report

Keep service and retail totals distinct. Reconciliation and ledger posting are later steps.

Saved Salon till Z-report listed as source evidence.
The saved Z-report separates services, retail and haircut totals. Reconciliation and posting are later steps.Open full-size screenshot

Enter an expense

The Courier profile uses the shared expense form. This capture shows the form before saving.

Courier expense form with business expense details ready for review before saving.
Shared expense entry, shown in the Courier profile before saving.Open full-size screenshot

Screenshots show the development build using demonstration data.

Applications and roles

Shared browser interface

One browser interface with profile-specific menus and workflows.

Demonstrated in a local development build

Desktop application

Designed to keep the application and its database on the user’s computer.

Tauri packaging code is present; packaged app not tested

Profile-specific phone capture

Profile-specific capture forms and a file handoff for review in the desktop application.

React Native/Expo client code; not tested on a phone

Optional accountant review

Review and handoff/export options vary by profile.

Optional collaboration; no separate accountant app established

Shared accounting. Different working records.

Courier
Self-employed delivery work: platform income, commission, payout periods and mileage.
Salon
Booking and till records: services, retail, payment methods and gift cards.
Lege
Consultations: patient payments and the public payer’s share of the fee.
Profile rules and current limitations

Why the industry profiles matter

Courier, Salon and Lege organise different business information around a shared accounting core. The profile preserves the distinctions that a bank deposit or a total alone cannot explain.

Conceptual information model
  1. Industry-specific information
  2. Profile-specific interpretation and checks
  3. Structured source records
ProfileBusiness informationWhy retain the distinction?
CourierPayout period, delivery income, platform commission and tips or bonuses. Conceptual settlement fields: gross amount, fees and amount transferred.Compare the settlement information with business income and charges; the amount received alone does not describe all of the activity. These fields explain the distinction; this is not a demonstrated settlement import.
SalonServices, retail sales, payment methods and gift-card sales or redemptions.Keep what was sold, how it was paid for and gift-card activity distinct. A gift-card sale and its later use are different events; not every receipt is the same kind of revenue.
LegeThe patient’s share and the state payer’s share of a consultation fee.Allocate the fee between payers for practice accounting. This example concerns neither clinical records nor a live HELFO reimbursement connection.

Shared accounting functions

The structured information can then support shared financial controls, accounting functions and applicable reports. Industry-specific interpretation belongs before those shared functions.

The screenshots show Salon source data being imported and saved for review. Posting, reconciliation and closing the accounts were not demonstrated in that workflow.

Different business inputs, shared financial controls.

How the parts fit together

Different businesses start their accounts from different facts. A delivery business receives platform payouts and records commissions and mileage. A salon reconciles booking or till records, services, retail and gift cards. A medical practice divides consultation income between patient and public payer. These differences shape the screens and checks around the shared accounting rules.

How it runs

Application and deployment status
ModeCurrent status
Local browserSelected workflows ran locally with SQLite data. Internet-dependent features still require a connection.
Desktop buildTauri desktop code and packaging targets exist. A packaged native launch has not been confirmed.
Phone captureReact Native/Expo source covers phone capture and file handoff. Native execution has not been verified.
Cloud directionPlanned direction; no released hosted or sync service.
In-product AI assistanceDraft tools include owner review. Optional local model execution is not shown in these examples.
Further product and technical detail

A salon day, from source records to review

The Salon example follows two sources of sales information. A sample Fresha export is read into a settlement preview and saved for review. A cash-register Z-report is then stored with separate service, retail and haircut totals.

Saving these source records does not post the ledger or finish reconciliation. That separation lets the owner inspect the facts before the next accounting step. The Courier expense form illustrates a different entry point into the same core, while Lege has its own consultation and payer-split workflow.

Technical detail

The local browser demonstration required dependency and launch adjustments in an isolated copy. Draft tools retain owner review; optional local model execution was not demonstrated.

Discuss a role

For a conversation about a relevant role, contact me by email or LinkedIn.