Skip to content

ContinueJSA continuity engine for the web.

Local-first. Privacy-first. Dependency-free draft persistence for forms, editors, and wizards.

ContinueJS Logo

Why ContinueJS?

Every day, millions of web users lose progress due to accidental tab closures, sudden browser crashes, lost Wi-Fi connections, or misclicked links.

ContinueJS makes losing progress extremely difficult. By acting as an automated persistence layer between user input and local storage, ContinueJS quietly protects user state until it is explicitly submitted or discarded.

js
import { attach } from '@continuejs/core';

// Persist any form automatically with one line
attach({
  target: document.querySelector('#job-application'),
  id: 'applicant-draft-v1',
});

Key Highlights

  • Zero Dependencies: Pure TypeScript core running everywhere.
  • Smart Progress Tracking: Real-time form completion calculation (0% to 100%).
  • Framework Components: Drop-in <continuejs-banner> and <continuejs-modal> Custom Elements.
  • Auto Retention: Configurable draft expiration policies (1h, 1d, 7d, 30d, forever).

Released under the MIT License.