SarudoResearch Path
FeaturesHow It WorksPricing↗ SwitchReseller↗ SwitchDocsAbout
Get Started
Sarudo logo — AI Employee platformSarudo

AI Employees for Modern Businesses

Product

  • Features
  • How It Works
  • Documentation
  • Pricing
  • WordPress plugin
  • Reseller Program
  • FAQ

Company

  • About
  • Careers
  • Blog
  • Contact

Legal

  • Terms of Service
  • Privacy Policy
  • Refund Policy
  • SLA
  • Acceptable Use
  • Data Processing

© 2026 Sarudo. All rights reserved.

hello@sarudo.com
What is Sarudo?Onboarding ProcessSetting Up TelegramYour First InteractionWhat Your AI Employee Can DoSecurity & PrivacyYour First Conversation with SarudoWhat's Under the HoodBackups & Data Export
Telegram Commands ReferenceManaging ConversationsFile SharingApproval WorkflowTips for Effective CommunicationMulti-User Access
Email Setup & ConfigurationSending & Drafting EmailsReading & Searching InboxEmail Approval FlowEmail Use Cases
Voice Call SetupMaking Outbound CallsCall TranscriptionAI-Powered ConversationsCall History & RecordingsVoice Providers & Options
What Meetings Can DoUploading a RecordingAutomatic TranscriptionAction Items & AttendeesFollowing Up on Action Items
Managing Your CalendarReminders & NotificationsScheduling for OthersDaily Briefings
How Sarudo LearnsStoring & Retrieving KnowledgeDocument IngestionSemantic SearchKnowledge CategoriesContradiction HandlingSettings vs Knowledge
Web SearchWebsite BrowsingCompetitor ResearchYouTube & Video AnalysisLocal Business SearchImage Search
SEO Tools OverviewKeyword ResearchTrending Topics & Blog Gap AnalysisSERP Analysis & Competitor TrackingPutting It Together — A Content Research Workflow
Creating DocumentsPDF OperationsFormat ConversionOCR & Text ExtractionPresentationsDiagrams & Visuals
Built-in TemplatesCustom TemplatesRendering DocumentsBulk Mail Merge
CRM OverviewManaging ContactsCompanies & OrganizationsDeals & PipelineActivity TrackingFollow-ups & RemindersHow Deletion Works
Email EnrichmentDomain & Company LookupEmail FinderLinkedIn Enrichment
Automation OverviewCreating WorkflowsPre-Built TemplatesManaging WorkflowsBuilt-in AutomationsWorkflow Reliability FeaturesDry-Run Mode
How the Pipeline WorksStage 1 — Monthly ResearchStage 2 — Daily DrafterStage 3 — Publish LoopSupported CMS TargetsTuning the Pipeline
Social Media SetupDrafting PostsScheduling & PublishingSocial Post CalendarApproval WorkflowPublishing to Your Own Blog
Stripe Integration SetupCreating Checkout LinksSending InvoicesPayment TrackingProcessing Refunds
Notion IntegrationGoogle Sheets IntegrationAirtable IntegrationWebhook EventsBrowser AutomationMedia ProcessingGoogle Docs IntegrationBrowser Automation — Local vs Cloud
  1. Docs
  2. >
  3. Getting Started
  4. >
  5. Backups & Data Export

Backups & Data Export

How your data is backed up automatically, how to trigger an on-demand backup, and how to export your data if you ever leave.

Last updated: April 23, 2026
backuprestoredata exportretentionrecoveryadmin

Daily Automatic Backups

Every Sarudo instance takes a full backup at 03:00 server time every day. Each backup is a single compressed tarball containing a `pg_dump` of your entire Postgres database, your configuration files (`config.yaml` and the `.env` secrets), the full `skills/` directory, the `custom-tools/` tool-server source, the local knowledge store on disk, and any per-instance config under `/var/lib/sarudo/config/`. In one file, that is everything needed to reconstruct your instance from a clean base image. Backups are written to `/var/lib/sarudo/backups/` on your dedicated server and are automatically retained for 30 days — anything older is deleted to keep the backup directory from growing forever.

✅

Included — no setup needed. The backup job is already scheduled on every Sarudo instance. You do not configure it, you do not run it, you do not rotate it. The first time you hear about the backup system is usually when you need to restore something — and at that point, the backups are already there.

Triggering a Backup on Demand

Before a risky operation — a major workflow change, a bulk CRM import, a schema migration, anything where you want a fresh snapshot you can roll back to — you can trigger a backup on demand. Ask your AI employee "take a backup" and it calls the admin endpoint, runs a fresh `pg_dump`, and reports back with the backup filename, timestamp, and size. One important detail: the on-demand backup captures the Postgres database, not the full tarball — if you need the full config+skills+knowledge snapshot, say so explicitly and your AI employee will use the full-backup script instead of the quick pg_dump path.

Quick pre-risky-operation backup

Take a snapshot before a bulk CRM import.

You say:
Take a backup before I run this bulk CRM import — label it "pre-import".
Sarudo responds:
Backup created: sarudo_pre-import_20260423_143012.sql (18.4 MB). That captures the full Postgres database at this moment — every table, every row. If the import goes sideways, we can restore from this file. It is on the server at /var/lib/sarudo/backups/. Proceed with the import?

Listing and Pruning Backups

You can check the backup directory status at any time. "Show me the backup status" returns the latest backup filename, the total count of backups retained, and the disk usage of the backup directory. If you have a specific old backup you want to remove before the 30-day retention clock naturally expires it (for example, to free disk space after a particularly large one-off backup), your AI employee can delete a specific file by name. The retention cron keeps running regardless — so you do not need to prune manually as routine maintenance.

Restoring from a Backup

Restoring is a setup-team operation, not a self-service one. The rationale: a restore is destructive — it overwrites current state with an older snapshot — and doing that correctly requires pausing the live services, applying the restore in the right order (schema first, then data, then file assets), and then restarting cleanly. If you need to restore, contact the setup team with the specific backup filename you want to restore from (use "list my backups" to find it), a description of what you are trying to recover, and whether you want a full restore or just a specific table / a specific section of data. Most restores land within the hour.

⚠️

If you have just lost data and are still deciding what to do, stop writing to the affected tables first — new writes on top of the lost state make the restore messier. Tell your AI employee "freeze the CRM" or "stop the content-calendar drafter" while you decide, and it will pause the relevant workflows without deleting anything.

Full Data Export

You own all of your data, as stated in the Data Ownership section of Security & Privacy. If you ever want a full copy of everything your Sarudo instance has — whether for compliance, for archival, or because you are migrating off Sarudo — contact the setup team. The export is a single encrypted archive containing a SQL dump of the database, every uploaded document, every generated artifact (meeting transcripts, Google Doc references, blog drafts), every skill and configuration file, and a summary manifest that maps the structure. You provide a public key, we encrypt to it, and you have a complete portable copy of the instance.

✅

Nothing in this process is a negotiation. Your data is your data — a full export is a request, not a favor, and it is turned around in standard business time. There is no "export fee", no "lock-in period", and no "migration assistance" upsell.

Related Articles

Security & Privacy
How Sarudo protects your data with dedicated infrastructure, encryption, approval gates, and strict privacy policies.
Previous
What's Under the Hood
Getting Started
Next
Telegram Commands Reference
Telegram Interface

On This Page