Skip to content

Admin Console

The Admin Console is a dedicated page for company admins that consolidates user management and shows an audit log of significant actions taken inside your company.

Access it from the Admin entry in the sidebar (visible only to users with the admin role) or by going to /admin directly.

Users tab

This is the same user management that used to live in Settings. From here you can:

  • Add a user — set a name, email, temporary password, and role (Admin or Viewer)
  • Delete a user — removes their sign-in; their historical data stays
  • See which users have a pending "Must change pw" state from a recent password reset

The user you're currently signed in as cannot delete themselves.

Roles

RolePermissions
AdminFull access — settings, credentials, user management, Admin Console
ViewerRead-only — can view transactions, reports, accounts, invoices

Audit Log tab

Every significant action in your company is recorded in the audit log. This includes:

ActionWhen it's logged
Signed inEvery successful login
Failed login attemptWrong password on an existing account
Changed passwordA user successfully changes their own password
Created / updated / deleted userAny user-management action
Updated company settingsSettings → Company Info or business lines
Saved / deleted API credentialStripe key change
Saved / removed SMTP configurationPer-tenant email config
Synced Stripe / Square / bank accountEach successful sync, with the count imported
Imported transactionsCSV / file imports
Processed payroll runEach finalized pay run
Reset all transaction dataDanger Zone reset

Each row shows when it happened (relative time, with the exact timestamp on hover), the user, the action, and contextual details (e.g. email: x@y.com · role: viewer for a user creation).

Reviewing the log

  • Logs are scoped to your company — you only see your own tenant's activity
  • Entries are sorted newest-first
  • Paginated at 50 entries per page

What is and isn't logged

  • Logged: mutations and security-sensitive events (logins, settings changes, syncs, imports)
  • Not logged: read operations (viewing a transaction, opening a report) and AI Assistant queries
  • Not logged: failed logins to unknown email addresses — there's no company to attribute those to. Password attempts against existing accounts are logged

Retention

There is no automatic purge policy. The audit log grows over time and is preserved as long as you run the app. If you need to trim it, do so directly against the audit_log table in the database.

Geekonomics — bookkeeping for small businesses