Activity Log
Track every action performed against your Remy account for security, compliance, and accountability.
Overview
The Activity Log keeps a complete record of everything that happens in your Remy account. Every time you create a contact, log a note, sync your Google contacts, or change a billing setting, it is automatically recorded.
This gives you full visibility into what happened and when — helping you maintain security, ensure compliance, and quickly investigate any issues.
Accessing the Activity Log
Open Activity Log from the sidebar.
Remy is single-user: only your own actions appear in your Activity Log. Platform admins have a separate, system-wide log under the Admin area.
Using the Activity Log
Searching
Use the search bar at the top to find specific entries by action name or description. For example, search for "contact" to see every action you took on contacts, or "deleted" to find all deletion events.
Filtering by Category
Click the Category filter to narrow results by type of activity:
| Category | What it tracks |
|---|---|
| Contacts | Creating, updating, deleting contacts; tag and "introduced by" changes |
| Notes | Adding, editing, deleting, and restoring notes on a contact |
| Tags | Creating, renaming, merging, and deleting tags |
| Google Contacts sync runs and disconnects | |
| Merge | Resolving pending duplicates between Google and manually-added contacts |
| Data | JSON exports and full-account data purges |
| API Keys | Creating and revoking API keys |
| Subscription | Plan changes, cancellations, and reactivations |
| System | Background jobs, e.g. the 30-day note purge |
Categories are automatically derived from the actions present in your log. If you've never used API keys, the "API Keys" category will not appear in the filter.
Filtering by Date
Use the Date filter to view activity within a specific time range:
- Today — actions from the current day
- This week — actions since the beginning of the week
- This month — actions since the beginning of the month
- Older — actions from more than a month ago
Sorting
Click the Action or Date column headers to sort results in ascending or descending order. By default, the most recent entries are shown first.
Tracked Actions
Below is a complete list of all actions that are automatically recorded in the Activity Log.
Contacts
| Action | When it is recorded |
|---|---|
| Contact Created | A new contact is added manually |
| Contact Updated | An editable field on a contact is changed (name, company, role, emails, phones, …), individually or as part of a bulk edit |
| Contact Deleted | A contact is soft-deleted, individually or as part of a bulk delete |
| Contact Tags Changed | The tag set on a contact is replaced |
| Contact Intro Set | A contact's "introduced by" link is set, changed, or cleared |
Notes
| Action | When it is recorded |
|---|---|
| Note Created | A new note is added to a contact |
| Note Updated | A note's body or occurredAt timestamp is edited |
| Note Deleted | A note is soft-deleted from a contact |
| Note Restored | A previously soft-deleted note is restored within the 30-day window |
Tags
| Action | When it is recorded |
|---|---|
| Tag Created | A new tag is created (manually or auto-created when first applied to a contact) |
| Tag Renamed | A tag's name is changed |
| Tag Merged | One or more tags are merged into a target tag |
| Tag Deleted | A tag is deleted; its associations to contacts are removed |
| Tag Pushed To Google | A local tag create / rename / delete was pushed to Google in bidirectional mode |
| Tag Push Failed | A push of a local tag change to Google failed (auth, quota, or etag conflict) — the row stays queued for the next attempt |
| Action | When it is recorded |
|---|---|
| Google Sync Ran | A Google Contacts sync runs — manually via "Sync now", inline after the first OAuth link, or from the scheduled cron. Metadata also captures tag mirror changes (tagsAdded/tagsUpdated/tagsDeleted) |
| Google Disconnected | The Google Contacts integration is disconnected; already-synced contacts remain as read-only history |
| Google Onboarding Completed | The connect-time wizard finishes — captures the chosen sync direction. Can also fire from the auto-bootstrap path for users who signed up with Google (the metadata.auto: true flag distinguishes it from the explicit wizard path) |
| Google Sync Mode Changed | The integration is switched between read-only and bidirectional after onboarding |
| Google Contact Pushed | A local contact create / update / delete is pushed to Google in bidirectional mode |
Merge
| Action | When it is recorded |
|---|---|
| Merge Resolved | A pending duplicate (Google ↔ manual contact) is resolved by merging or dismissing |
Data
| Action | When it is recorded |
|---|---|
| Data Exported | A full export of contacts, notes, tags, and intros is downloaded as JSON |
| Data Purged | All contacts, notes, tags, intros, Google sync state, and prior activity log entries are wiped while the account is kept — this single entry is the only one that survives |
API Keys
| Action | When it is recorded |
|---|---|
| API Key Created | A new API key is generated |
| API Key Revoked | An existing API key is revoked |
Subscription & Billing
| Action | When it is recorded |
|---|---|
| Subscription Canceled | A subscription is set to cancel at the end of the billing period |
| Subscription Reactivated | A previously canceled subscription is reactivated |
| Plan Changed | The subscription plan is upgraded or downgraded |
System
| Action | When it is recorded |
|---|---|
| Notes Purged | The scheduled cron hard-deletes notes that have been soft-deleted for more than 30 days |
What Each Entry Shows
Every entry in the Activity Log includes:
- Action — a color-coded label indicating the type of action (accent for creation, red for deletion or revocation, muted for everything else)
- User — the account the action was performed by (always you in single-user Remy)
- Description — a human-readable summary of what happened
- Date — how long ago the action occurred (e.g., "2 hours ago", "3 days ago")
Each entry also captures, behind the scenes, the IP address, user agent, and authMethod (dashboard session vs. API key) — useful when investigating REST API activity even though they aren't shown as columns.
Frequently Asked Questions
How long are logs retained?
Activity logs are stored indefinitely. There is no automatic expiration or cleanup. You can clear them on demand via Settings → Data → Delete all data, which wipes the activity log along with your contacts, notes, tags, and Google sync state.
Can I export the Activity Log?
Export functionality is not available at this time. The full Data Export in Settings → Data does not currently include the Activity Log.
Are actions from the REST API also logged?
Yes. Actions performed through the REST API (using API keys) are recorded the same way as actions performed through the dashboard, with authMethod: "api_key" so you can tell them apart.
Why does a sync show as "Google Sync Ran" with zero changes?
Remy performs incremental syncs against Google's People API. When nothing has changed since the last syncToken, the entry still records the run for traceability — the metadata will show added: 0, updated: 0, deleted: 0.