Your Salesforce org, under version control

Scheduled snapshots of your records, files, and supported Salesforce metadata types. Restore with a preview of every write, see exactly what changed, and query any captured point in time like a database.

Free for one org, no credit card.

The command center

Every backup schedule, its last run and what it captured, per connected org.

app.bluefactory.io/backups
The backups list: schedules, last runs and captured volume per org

Plugs into the stack you already run

Salesforce
awsAmazon S3
Azure Blob Storage
Google Cloud Storage
GitHub
Slack
Email
CSV
Customers
Ultra Premium Direct
bluefactory has allowed us to significantly reduce the volume of historical data stored in Salesforce without losing access to it. We've now archived more than 27 million records across multiple objects, while our teams can still access the information they need directly from Salesforce. It gives us a simple and effective way to keep our org lean while retaining our historical data.
Camille CunyData Product Owner · Ultra Premium DirectVerified
Read the story
Backup & Restore

Restore with the whole plan in front of you

Pick a snapshot, scope the records, and read every planned write before a single one reaches the org.

app.bluefactory.io/restores
The restore scope builder: the objects to restore and their relationships, with filters and anonymization per object, before Review and launch

Preview first

Every insert, update, and skip is listed before the apply.

Related records travel

Lookups, files, and history restored together, in dependency order.

Compliance applied

Forget and rectify rules run at restore time, automatically.

Logged end to end

Every apply audited from the first read to the last write.

Moments

Built for the moments Salesforce can't help

A bad deployment

A Flow, trigger or data load rewrites thousands of records, and rollback doesn't exist. Restore exactly what changed, previewed first.

Backup & Restore

A sandbox refresh

Need realistic test data without exposing customer information? Seed a sandbox from any snapshot, sensitive fields masked on the way in.

Sandbox Seeding

An audit request

Someone asks what changed six months ago. Open that month's snapshot, diff it, and query it like a database.

Query Console

A storage limit

Archive years of inactive records out of Salesforce while keeping every one searchable and restorable.

Archive

One platform and a shared snapshot layer across every connected org

Org Assistant

Ask the org itself

“How is this field populated?” “What does this Flow do?” Questions that used to mean an afternoon of spelunking, answered in a sentence with the sources attached.

Grounded in snapshots

Answers come from the metadata your Change Tracker captured, never a guess about the live org.

Citations on every claim

Each answer names the exact components it read, so you can open them yourself.

@-mention any component

Tag a Flow or a field in your question and the assistant reads it directly.

Never touches the live org

The assistant reads captured metadata only: no record data, and nothing is ever written to the org.

Meet the assistant
Org Assistantacme · production
Question

Why did the discount formula change on closed-won opportunities?

searched metadataread Flow: Discount_Calcread build history
Answer

The Flow Discount_Calc was updated in build 214. Its Closed Won branch now sets 15% instead of 10%. The validation rule Enforce_Floor still caps the final value.

Flow: Discount_Calcbuild 214Validation: Enforce_Floor
Change Tracker

Know what changed, down to the line

Every build captures the full metadata snapshot; every change opens as a side-by-side diff, so “what changed since Thursday?” has an exact answer.

app.bluefactory.io/change-trackers
A metadata change opened as a side-by-side diff

Full snapshot every build

Not just the diff: the whole org's metadata, captured each run.

Side-by-side diffs

Down to one field in a 4,000-line object definition.

Per-component history

Every captured change since tracking began, in order.

Compare across orgs

The same component, diffed against another org's latest snapshot.

query_consolesnapshot 2026-08-20 02:00
Captured objects
Account42,881Opportunity184,204Contact310,447Case1,204,663Product21,912
SELECT a.Name, COUNT(o.Id) AS opps,       SUM(o.Amount) AS pipelineFROM Account aJOIN Opportunity o ON o.AccountId = a.IdWHERE o.StageName = 'Closed Won'GROUP BY a.NameORDER BY pipeline DESC
NameOppsPipeline
Acme Corp341,284,500
Northwind Ltd28962,300
Initech21771,900
Globex19680,400

1,284 rows · 42 ms · read from the snapshot, not the org

Query Console

Every snapshot is a database

Joins, aggregates, and exports over last night's backup, without touching the live org or its API limits.

  • Pick a run and get a schema sidebar with typed columns.
  • Write SQL, or describe the question in plain English.
  • Grid, column profile, CSV export, and a saved-query library shared with the team.
  • Id columns link straight through to the record in the live org.
  • A built-in File Search folder lists every file a snapshot captured, one download per row.
Dialect
SQLite
Source
Any captured run
Org API calls
0
Explore the console

Put your org under version control today

Connect one org in minutes. Scheduled snapshots, diffs, and point-in-time queries from your first backup.

Free for one org, no credit card.

app.bluefactory.io/backups/run
A backup run's detail: objects captured, record counts, changes, and sizes