SavyScan SDK 0.5.0-beta.7

30-day free trials

A completed production integration proves the scanner works inside a real application. A free trial lets each customer prove it in their own workflow before making a purchase.

01 / Current position

Production baseline, trial next

SavyScan SDK 0.5.0-beta.7 is a commercial beta with automated coverage for its per-page edit-state fixes and precision crop magnifier. The complete beta.6 camera-to-email workflow passed on an iPhone 15 Pro Max in Safari and Chrome, a Samsung Galaxy Z Flip3 in Chrome, and an iPad (A16) in Safari on July 22, 2026. Those results support controlled free trials, while beta.7 touch behavior remains subject to validation in each customer's real application and target devices.

Trial use is private and time-limited. The npm package is public, but evaluation requires a 30-day license key bound to approved application domains. The package and browser bundle may not be redistributed as standalone products.

02 / Candidate profile

A useful second integration

The best free-trial customer has a browser application with a real document workflow, a small committed integration team, access to Apple and Android devices, and a server endpoint that can receive a completed PDF Blob.

Real workflow

A purchase order, delivery record, proof-of-service, intake form, or similar multipage document—not a synthetic showcase.

Device access

Current Apple and Android hardware available for repeated capture, crop, rotation, PDF, and host-upload testing.

Fast feedback

A named technical owner who can report integration friction, device failures, and support questions with reproducible context.

03 / Customer access

Proposed free-trial sequence

01

Fit review

Confirm host workflow, domains, device targets, document volume, upload boundary, and security requirements.

02

Free-trial access

Install an exact public npm version and issue a time-limited trial key bound to the approved application domains.

03

Customer evaluation

Let the customer run capture, editing, multipage PDF, and host delivery on their own Apple and Android devices, then collect practical feedback.

The customer portal issues 30-day trial keys automatically. Commercial production use requires a separately approved quote and commercial license.

04 / Privacy-safe support

Observe operation, never content

SavyScan 0.4.0 sends no diagnostics. The current beta adds an opt-in onDiagnostic callback and still initiates no SDK-owned network requests. Its frozen, versioned payloads report only bounded lifecycle and scanner behavior:

  • SDK version, diagnostic schema version, event name, session-relative elapsed time, and page count.
  • When relevant: capture mode, automatic-capture flag, camera availability, completion status, and structured SDK error fields.
  • Only values from the closed SDK schema; arbitrary host metadata is not accepted.

The beta.5 SDK records session, camera, capture, page, completion, and error milestones. It does not yet emit individual crop or rotate actions; those require a later SDK version before they can appear in automatic reports.

The production reporting service is deployed for production host and future controlled integrations. The path is server-to-server: the browser integration hands bounded observations to its own authenticated application, and that application's backend relays a batch with a private bearer credential. The SDK never receives the service URL or secret, and browsers cannot call the reporting API directly.

Never collect pixels, camera frames, OCR/document text, PDF/image bytes, reference or customer values, filenames, recipient addresses, URLs, raw user-agent strings, IP addresses, device identifiers, wall-clock timestamps, free-form messages, or document-derived metadata.

Observations are not proof. A recorded scan or delivery milestone says the SDK or host emitted that bounded event. It does not prove page legibility, PDF contents, attachment correctness, inbox receipt, or formal device support.

DigitalOcean now hosts the service and its PostgreSQL schema with exact migration, runtime, and aggregate-only operator grants, quotas, production secrets, and the production host relay. Runtime readiness discovers the shipped Alembic head automatically, so operators only need to run alembic upgrade head before deployment. A July 23, 2026 controlled production workflow recorded 10 accepted events across three batches, including scan completion, one-page PDF acceptance, and successful email delivery with no failure session. The 90-day deletion job is scheduled daily and its privacy-safe aggregate result is monitored on the private dashboard.

05 / Before the first trial

What is ready and what comes next

WorkstreamStatusExit condition
Standalone demo and documentationCompleteIndependent HTTPS site with exact assets, API reference, privacy, troubleshooting, and trial boundary.
Configuration validationComplete in 0.5 betaEarly URL-shape, numeric-range, callback, label, theme, and unknown-key validation; structured asset-load errors follow during open().
Browser self-testRecorded pass; CI gate active8/8 browser-native checks cover the exact bundle, OpenCV, generated JPEG import, keyboard crop, rotate, multipage PDF, cancel, reopen, focus restoration, and SDK-owned interface removal. Named Apple and Samsung devices also passed the complete production host capture-to-email workflow.
Trial compatibilityReady for customer evaluationUse the tested production host configurations as the baseline, then let each trial customer verify its own application, devices, browsers, and delivery path.
Licensing and accessComplete for trialsPublic npm installation, account registration, domain-bound 30-day trial keys, commercial keys, revocation, and proprietary license terms are operational. Automated billing remains future work.
Privacy-safe diagnosticsComplete in beta.5Opt-in frozen schema with content exclusions, callback isolation, no SDK-owned transport, and host-controlled forwarding or storage.
Operational reporting serviceProduction and monitoredAPI, PostgreSQL schema, exact role grants, quotas, aggregate views, production secrets, the failure-isolated production host relay, daily 90-day cleanup, and the private operations dashboard are live.