ScheduleIntel

Security & Data Handling

Your schedule is the product of your judgment. It stays yours.

Schedule Intel runs two different architectures, and we explain both honestly — including exactly what each one transmits, processes, and retains.

The free tools: your file never leaves your computer

The Single-File Health Check and the Two-File Lite Comparison run entirely in your browser. The comparison engine is JavaScript delivered to your machine; your XER file is read and analyzed locally, in your browser's memory.

No network request contains the XER file, the filename, or any schedule contents. When you run a comparison, the application sends one anonymous usage counter whose entire application-defined body is:

{ "tool": "two-file" }

As with any web page, requests also carry ordinary HTTP and infrastructure metadata — IP address, browser user-agent, and similar — handled by our hosting provider under its privacy terms. None of it includes your schedule.

1 · The offline test

Load the tool, then disconnect from the internet. Run a full comparison. It works — your schedule never needed to go anywhere.

2 · The network test

Open DevTools → Network and run a comparison. Inspect every request yourself: none contains your file or its contents.

Your IT team is welcome to audit the page — all code that touches your file runs on your machine, where they can see it.

The Pro app: transient processing, no intentional persistence

The Pro engine performs deeper analysis than a browser can, so it runs server-side. Here is the data path for an uploaded XER file, described precisely:

  1. Your file travels encrypted in transit (TLS) to the app.
  2. During parsing it is held in backend memory, and a temporary file exists for the duration of the parse. Cleanup of that file is programmatic and runs even when parsing fails. (We verify this behavior with automated tests; like any software, we do not claim guaranteed instant deletion in the event of a process crash — the hosting platform recycles containers and their temporary storage.)
  3. Comparison results are held in memory for your session while you work. A small bounded cache of recently parsed schedules makes re-runs fast; it is RAM-only, scoped to your session, and cleared when your session ends or you sign out — schedule data is never shared across sessions or users. (Verified by automated isolation tests, including concurrent sessions.)
  4. Excel and PDF reports are generated in memory when you click the button and streamed to your download — not written to durable storage.

Our policy and our architecture:schedule content is processed transiently and is never intentionally persisted to our application database or object storage. There is no "delete my schedule" button because there is no schedule store behind the app.

What we DO store durably (and it isn't your schedule)

DataWhereWhyRetention
Email + name (Google sign-in)Supabase (account DB)Your Pro accountUntil you ask us to delete it
Trial usage counterSupabaseEnforce the trialSame
Subscription statusStripeBillingPer Stripe's terms
Anonymous tool-run tallyAnalyticsAggregate usage countsNo identity attached
Your XER files / schedule contentNo application database or object storageTransient processing only

Third-party services, stated honestly

For enterprise

Questions: hello@scheduleintel.com

Last verified against shipped code: August 2026.