Saving and Managing Drawings
Rekhic operates on a local-first storage architecture. You never have to manually hit "Save" or worry about losing progress if you close a browser tab.
Storage Modes: Guest vs. Signed-In
Rekhic supports two distinct operating tiers:
| Dimension | Guest Mode | Signed-In Account |
|---|---|---|
| Authentication | Anonymous Guest ID | Google OAuth or Email/Password |
| Storage Location | Browser IndexedDB | IndexedDB + Firebase Firestore |
| Cross-Device Access | No (Local to browser) | Yes (Cloud synchronized) |
| Data Privacy | 100% on your machine | Private cloud storage under your UID |
| Account Migration | Auto-migrates on sign-in | Maintained in cloud |
1. How Autosave Works
Every edit you make on the canvas—moving a node, editing text, adding a connector, or changing an icon—triggers an autosave checkpoint:
textUser Action (Canvas) │ ▼ Local DrawingRepository (IndexedDB) │ (Instant write, < 5ms) ├─────────────────────────────────┐ ▼ ▼ Guest Mode Authenticated Mode (Complete local save) (Async background sync to Firebase Firestore)
Because IndexedDB writes happen locally in milliseconds, there is zero network latency when drafting diagrams. Even if your internet connection drops, you can continue drawing uninterrupted.
2. Managing Drawings in Recent Workspaces
The Recent Workspaces view lists all diagrams created in your environment.
Each diagram card displays:
- Title: The user-assigned or default title of the diagram.
- Dynamic Mini-Map: A lightweight vector rendering of the actual node layout.
- Node Count: Number of components in the architecture.
- Last Modified Timestamp: Formatted date and time of the last local or cloud checkpoint.
Diagram Actions
Clicking the three dots (...) menu on any diagram card gives you three options:
- Rename: Change the title of the diagram.
- Duplicate: Clone the entire node and edge topology into a fresh workspace copy.
- Delete: Permanently delete the diagram from both local storage and cloud database.
3. Switching Diagrams Without Leaving the Canvas
If you are working inside the workspace (/diagram), you don't need to return to the dashboard to switch projects:
- Click the Diagram Switcher icon next to the diagram title in the header bar.
- A modal opens showing your recent drawings.
- Select any workspace to switch immediately.
4. Upgrading from Guest to Signed-In
If you start sketching as a guest and later decide to sign in or create an account, Rekhic automatically migrates your local IndexedDB drawings to your new cloud account. You never lose diagrams created during anonymous sessions.
Next: Learn about node primitives in Canvas Nodes.