PaperTrail is a Ruby on Rails gem providing version tracking for ActiveRecord models. It stores every change to records, enabling auditing, undo/redo of updates, and historical reconstruction of model states. Designed for traceability, compliance, and temporal querying across Rails applications.

Features

  • Automatic record of create/update/destroy events
  • has_paper_trail for seamless model integration
  • Query models by version timestamp or change fields
  • Restore models to previous states or revert changes
  • Configurable metadata (who made change, why, etc.)
  • Support for custom versioning strategies and associations

Project Samples

Project Activity

See All Activity >

Categories

Logging

License

MIT License

Follow PaperTrail

PaperTrail Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of PaperTrail!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Ruby

Related Categories

Ruby Logging Software

Registered

2025-07-31