Skip to main content
Every read and write against your records is logged automatically: who did it, from where, when, on which entry, kept for a fixed window and then cleared. Nothing about the calling code has to change.

What ports as-is

  • Verb-to-read/write classification with controller-to-entity mapping
  • Subject resolved through an ordered fallback chain, never null
  • Out-of-band logging so a logging failure can never fail the request
  • A background service expiring rows past a fixed retention window

What we build for you

  • The retention window and the entity types logged