Title: PermaLogger
Author: bitcoinapi
Published: <strong>November 26, 2025</strong>
Last modified: November 26, 2025

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/permalogger.svg)

# PermaLogger

 By [bitcoinapi](https://profiles.wordpress.org/bitcoinapi/)

[Download](https://downloads.wordpress.org/plugin/permalogger.1.0.6.zip)

 * [Details](https://pcd.wordpress.org/plugins/permalogger/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/permalogger/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/permalogger/#installation)
 * [Development](https://pcd.wordpress.org/plugins/permalogger/#developers)

 [Support](https://wordpress.org/support/plugin/permalogger/)

## Description

PermaLogger is a comprehensive WordPress activity logging plugin that tracks user
actions and system events in your WordPress admin area. All events are logged locally
and can be synced to the PermaLogger external service for immutable storage and 
analysis using blockchain technology.

#### Features

 * **User Login Tracking** – Monitor successful and failed login attempts
 * **Profile Updates** – Track changes to user profiles including password changes
 * **Email Changes** – Log when users update their email addresses
 * **Dashboard Movement** – Track page navigation within the WordPress admin
 * **Post & Page Tracking** – Monitor creation, updates, deletions, and status changes
 * **Content Diff Tracking** – Optional git-style diffs showing exact content changes
 * **Admin Hooks** – Comprehensive tracking of all WordPress admin hooks (optional)
 * **Local Database Storage** – All logs stored in your WordPress database
 * **API Sync** – Automatic syncing to external PermaLogger service
 * **Log Viewer** – Built-in interface to view and filter logs
 * **Pagination & Filtering** – Easy navigation through your activity logs

#### Use Cases

 * Security auditing and compliance
 * Debugging user-reported issues
 * Monitoring content changes
 * Tracking admin activity
 * Compliance with data regulations

#### Privacy & Data

PermaLogger logs user actions including usernames, IP addresses, and timestamps.
The plugin can sync this data to an external service (PermaLogger.com) if you provide
an API key. You should inform your users about this tracking in your privacy policy.

#### Requirements

 * WordPress 5.0 or higher
 * PHP 7.0 or higher
 * bitcoinapi.io API key (get one at https://bitcoinapi.io)

### External Services

This plugin connects to the BitcoinAPI external service to sync and store WordPress
activity logs. This connection is required for the plugin’s core functionality of
providing immutable, blockchain-based log storage.

**What is sent:**
 * User activity data including usernames, user IDs, email addresses,
IP addresses * Timestamps of actions performed * Details of WordPress actions (login
attempts, profile updates, email changes, page/post modifications, admin navigation,
etc.) * Request data associated with tracked events

**When is data sent:**
 * Data is sent automatically when the temporary log file
reaches 100KB in size * Each batch contains all logged events since the last sync*
Syncing only occurs if you have provided a valid API key

**Service Information:**
 * Service Provider: BitcoinAPI * Service Used: Log Storage
and Blockchain Timestamping * API Endpoint: https://bitcoinapi.io/api/ * Terms of
Service: https://bitcoinapi.io/terms * Privacy Policy: https://bitcoinapi.io/privacy

**Important Notes:**
 * All logs are stored locally in your WordPress database regardless
of API sync status * You must provide a valid API key from https://bitcoinapi.io
for external syncing to occur * Without an API key, the plugin will still log events
locally but will not sync externally * Users should be informed about this data 
transmission in your site’s privacy policy

### Privacy Policy

PermaLogger logs user activity on your WordPress site. The following data is collected:

 * Username and user ID
 * Email address
 * IP address
 * Timestamp of actions
 * Details of actions performed (page visits, content changes, etc.)

If you provide an API key, this data is transmitted to BitcoinAPI external service
via HTTPS (bitcoinapi.io). Make sure to disclose this data collection in your site’s
privacy policy and obtain necessary user consent.

### Support

For support, feature requests, or bug reports, please visit:
 * Plugin Support Forum:(
will be available after plugin approval) * Documentation: https://bitcoinapi.io/
docs * Website: https://bitcoinapi.io * Contact: support@bitcoinapi.io

### Credits

Developed by BitcoinAPI
 https://bitcoinapi.io

## Installation

 1. Upload the `permalogger` folder to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Go to Settings > PermaLogger
 4. Enter your API key (get one at https://bitcoinapi.io)
 5. Configure which events you want to track
 6. View logs in the Log Viewer tab

#### Manual Installation

 1. Download the plugin ZIP file
 2. Log in to your WordPress admin panel
 3. Navigate to Plugins > Add New > Upload Plugin
 4. Choose the ZIP file and click ‘Install Now’
 5. Activate the plugin
 6. Configure settings as described above

## FAQ

### Do I need a PermaLogger API key?

Yes, you need an API key from https://bitcoinapi.io to sync logs to blockchain. 
However, logs are always stored locally in your WordPress database regardless of
API key status.

### What data does this plugin collect?

The plugin collects user actions including usernames, email addresses, IP addresses,
timestamps, and details about the actions performed (e.g., which pages were visited,
what content was modified).

### Is this plugin GDPR compliant?

The plugin provides logging functionality. GDPR compliance depends on how you use
it and what you disclose in your privacy policy. Make sure to inform users about
the tracking and provide them with their rights under GDPR.

### Can I view logs without syncing to the external service?

Yes! The Log Viewer tab shows all logs stored in your local database, regardless
of whether they’ve been synced externally.

### How often are logs synced to the API?

Logs are synced automatically when the temporary log file reaches 1KB in size. You
can see the last sync status and pending logs size in the Settings tab.

### Can I track specific types of events only?

Yes! The Settings page allows you to enable/disable different types of tracking:
–
User logins – Profile updates – Email changes – Dashboard movement – Post/Page changes–
Content diffs – Admin hooks

### Will this plugin slow down my site?

The plugin is designed to be lightweight. However, enabling “Track All Admin Hooks”
can generate significant log data and may impact performance on busy sites. We recommend
only using this for debugging purposes.

### Can I delete old logs?

Logs are can be stored indefinitely in your database. The settings page allows you
to automatically delete logs older than a specified number of days.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“PermaLogger” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ bitcoinapi ](https://profiles.wordpress.org/bitcoinapi/)

[Translate “PermaLogger” into your language.](https://translate.wordpress.org/projects/wp-plugins/permalogger)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/permalogger/), check
out the [SVN repository](https://plugins.svn.wordpress.org/permalogger/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/permalogger/) by
[RSS](https://plugins.trac.wordpress.org/log/permalogger/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release
 * User login tracking (success and failure)
 * Profile update tracking
 * Email change tracking
 * Dashboard movement tracking
 * Post/Page CRUD tracking
 * Git-style content diff tracking
 * Admin hooks tracking
 * Local database storage
 * API sync functionality
 * Built-in log viewer with pagination
 * Log filtering by event type and username
 * Sync status monitoring

## Meta

 *  Version **1.0.6**
 *  Last updated **4 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/permalogger/)
 * Tags
 * [activity](https://pcd.wordpress.org/plugins/tags/activity/)[audit](https://pcd.wordpress.org/plugins/tags/audit/)
   [logging](https://pcd.wordpress.org/plugins/tags/logging/)[security](https://pcd.wordpress.org/plugins/tags/security/)
   [tracking](https://pcd.wordpress.org/plugins/tags/tracking/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/permalogger/advanced/)

## Ratings

No reviews have been submitted yet.

[Add my review](https://wordpress.org/support/plugin/permalogger/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/permalogger/reviews/)

## Contributors

 *   [ bitcoinapi ](https://profiles.wordpress.org/bitcoinapi/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/permalogger/)