Security overview

Written for the person who has to sign off on this. It describes what the product does and, just as importantly, what it deliberately does not.

Taxpayer data

Taxpayer information is never stored on Tabren servers. Figures are posted to the calculation engine, computed, and returned. Nothing is written to a database, a log file, or temporary storage at any point.

The calculation engine is a pure function: inputs in, results out, nothing retained between requests. There is no per-taxpayer record to breach, export, subpoena or lose, because none is created.

Work in progress is held in the browser's own local storage on the machine being used. It never leaves that computer, and clearing it removes it. If a member of staff closes the tab without clearing, the entries remain on that workstation only — the same as an unsaved spreadsheet, and nowhere else.

Downloadable reports

A report is produced in memory and streamed straight to the browser. No copy is written on the server, and the response is marked not to be cached, so a shared counter workstation does not retain one either. The downloaded file exists only where the user saves it.

What Tabren deliberately does not do

No session recording or heat-mapping. Tools of that kind capture form field contents by default. They are excluded by policy, not merely unused.

Authentication

Each office chooses one of the following. Both can be combined with network restriction.

OptionHow it works
Microsoft Entra ID
single sign-on
Staff sign in with the Microsoft 365 accounts they already have, subject to your own MFA and conditional access policies. Sign-in is pinned to your directory: an account from any other Microsoft tenant is refused even though it is a valid Microsoft account.
Shared office license A fixed number of simultaneous users. A seat is released when a user closes the tab, and automatically after a short idle period.

What the Microsoft integration can access

Sign-in only: a name and an email address. The permissions requested are openid, profile and email. There are no application-level permissions, so Tabren cannot read mail, files, Teams, calendars or your directory, cannot enumerate users, and cannot change anything in your tenant. It can do nothing at all unless one of your staff is actively signing in.

Setup is a single link sent to your IT department. There is no application to register and no client secret for you to hold or rotate. Consent can be withdrawn from your side at any time, which immediately ends access.

Network restriction

An office can be limited to its own address ranges, given as CIDR blocks. The check runs on every request — opening the tool, each individual calculation, and each report — not only at sign-in. A saved copy of the page computes nothing from outside the permitted range.

This is an independent control, not an alternative to authentication. An office can require single sign-on and restrict access to the building, and both are enforced.

Audit trail

The audit log records access, not activity. It can show who opened what and when. It cannot reconstruct a taxpayer's return, because no figure from one is ever written to it.

What is recorded:

What is not recorded: any value entered on a form, any computed result, and any taxpayer name or identifier. The fields permitted in an audit entry are defined by an explicit allow-list in the code, so a new field cannot begin appearing there by oversight.

License status and access

Access is checked against your license on every request. If a renewal is still moving through procurement, access continues through a grace period with a visible on-screen notice rather than stopping abruptly. Tax years you have already paid for stay available afterwards, so an amended return can still be worked.

Infrastructure

Accessibility

Section 508 and WCAG 2.1 AA are procurement requirements for many Virginia localities. Accessibility is built into the interface rather than added afterwards: every field carries a real label naming its line number and description, line numbers act as row headers so context is announced, the form is fully keyboard operable, focus is always visible, and recalculated totals are announced to assistive technology.

We describe what is implemented rather than asserting a conformance level. If your procurement requires a formal VPAT or an independent audit report, contact us and we will tell you exactly where that stands.

Questions

If you have a security questionnaire, send it. We would rather answer it directly than have you infer answers from a page like this.

Send us your questionnaire

Talk to us

Loading…