STORE PACKAGE
AGPL-3.0 · SELF-HOSTED · YOUR KEYS

Finance · Store package · v2.3.0

Payroll

Run payroll for your team, ADP-style, then pay, file and RECONCILE from the same place.

Opens ?app=payroll on the demo deployment. On your own box it is the same URL.

1 screen in the ribbon · opens on payroll-home

Payroll

What it does

The rest of the story.

Earnings codes with FLSA overtime computed per workweek; typed deductions with garnishment priority; encrypted SSN/EIN; gross-up; void corrections. Produces the NACHA ACH file your own bank executes, printable checks, Form 941/940 and Florida RT-6 worksheets, issuable W-2s and the SSA EFW2 submission, then reads your bank's returns and notifications of change back in so a failed deposit is visible instead of silent. Deterministic: no LLM computes a dollar, and every tax constant cites the primary IRS/SSA document it was verified against. oshal computes and produces; your bank and the agencies execute. It transmits nothing.

How it runs

What happens when you use it.

Not a chat window with a plugin behind it. Every step below is something the app declares in its manifest, which is why it can be told to you plainly.

  1. 01

    You open it, or the assistant does

    Opening ?app=payroll loads its 1 screen into the shared cockpit, starting on payroll-home. The ribbon, the ticket list and the assistant are already there — the app contributes views, not a second application to log into.

  2. 02

    The result lands where you can check it

    Back on the app's own screens, as state you own — not as a chat message you have to scroll back to find.

What it needs

Before it can do anything for you.

Also on the finance shelf

Apps that pair with this one.

All 7 finance apps →

Underneath

What every app on this site is standing on.

This app does not ship its own queue, its own credential store or its own cockpit. It declares what it needs and the platform provides it.