Everything you need to know about keeping your shop data safe with full backups, automated schedules, and painless restores.
StringsTheory gives you granular control over what goes into each backup. A full backup captures everything in your database -- inventory, work orders, customers, bill of materials, and production data -- in a single file. A partial backup lets you choose exactly which data sets to include.
When creating a backup, you will see checkboxes for each data category:
For most shops, a full backup is the safest choice. Partial backups are useful when you only need to transfer a specific data set to another machine or want a lighter file for frequent snapshots.
If you are migrating to a new Mac, always use a full backup. Partial backups may leave out linked records (e.g. a work order references a customer who was not included).
Set it and forget it. StringsTheory can run backups automatically on a schedule that suits your workflow. Navigate to Settings → Backup and choose a frequency:
Scheduled backups run silently in the background while you work. The app does not need to be in the foreground, but it must be running. On macOS, you can verify the last backup time in Settings → Backup, which shows a timestamp of the most recent automatic run.
On iPad, automatic backups run whenever the app is active. If the app is backgrounded for an extended period, the next backup triggers automatically when you reopen it.
Automated backups always create a full backup containing all data categories. If you need a partial backup, use the manual backup option instead.
On macOS, use ⌘, (Command + comma) to quickly open Settings from anywhere in the app, then navigate to the Backup tab.
Need a backup right now? You can trigger one at any time without waiting for the next scheduled run.
The resulting file is saved as a .json file with a timestamp in the filename, making it easy to identify when it was created. You can save it to your Desktop, an external drive, or a cloud-synced folder like iCloud Drive for off-site protection.
Make a habit of running a manual backup before any major operation: bulk imports, category restructuring, or large CSV uploads. It takes seconds and gives you an instant rollback point.
Restoring from a backup is straightforward and safe. StringsTheory validates the backup file before applying any changes, so you always know exactly what you are getting.
The restore process replaces your current data with the backup contents. If the validation step detects a corrupted or incompatible file, the app will warn you and refuse to proceed -- your existing data remains untouched.
Restoring overwrites your current data. If you are unsure, create a fresh backup of your current state first so you can revert if needed.
On iPad, you can restore from a backup file stored in the Files app, iCloud Drive, or any connected cloud storage provider.
All StringsTheory backups are stored as standard JSON files. This means they are human-readable, portable, and can be opened in any text editor if you ever need to inspect the raw data.
For best practices, keep at least three recent backups at all times: one from today, one from last week, and one from last month. Store at least one copy in a different physical location (cloud storage, external drive, or a second machine) in case of hardware failure.
Because backup files are plain JSON, you can version-control them with Git or store them in any cloud provider. They compress well, too -- a typical shop backup zips down to a fraction of its original size.
StringsTheory believes your data is yours, always. Even if your trial has expired or your subscription has lapsed and the app is in read-only mode, you can still export all of your data.
This guarantee means there is zero risk of data lock-in. Whether you are evaluating the app during a free trial, have an active subscription, or have decided to move on, your data is always accessible and exportable.
In read-only mode, you cannot create or edit records, but backup, export, and search all continue to work normally. Purchase or renew a subscription at any time to restore full access -- all your data will be exactly as you left it.