# Where your work is kept

> The browser holds the copy you work on, and your account keeps it on every device. What is stored where, what is sent, and when to back up.

Rejarsume works on a copy of your resumes in your own browser, on the device you
are using. That is why the page redraws as you type, and why the editor works with
no network. Your account is where that copy is kept: once you sign in, every
change is saved to it, and every device you sign in on has the same resumes.

You can start without an account. Until you sign in, your work is in this browser
only.

## What is stored, and where

- In this browser, your resumes, groups, images and fonts are stored in
  IndexedDB, a database that belongs to this site in this browser.
- In your account, the same resumes, groups, images and fonts are stored on
  Rejarsume's server, against your account and nobody else's.
- A few preferences are stored in the browser's local storage only: the
  interface language, the colour theme, whether the sidebar is collapsed, and
  which tours you have seen.

Signing in is handled by Firebase Authentication, a Google service, which keeps
your email address or phone number, and your name and picture when you sign in
with Google. See [Privacy](https://shopsalone.com/en/docs/data/privacy.md).

## What leaves your device

As a guest, nothing you write. Loading Rejarsume is an ordinary request for the
app's files, as with any website, and the server that answers sees what any web
server sees, such as your network address.

Signed in, your resumes, groups, images and fonts are sent to your account, over
an encrypted connection, so that your other devices can have them. Nothing else
is: checking a resume, laying out the page, making a PDF and every other export
happen in your browser.

The documentation works the same way for everyone. Search runs in your browser
against an index it downloads once. **Ask an assistant** on a docs page opens
another site only when you choose it, and sends only the address of that public
page.

## As a guest

Clearing your browser's site data deletes a guest's resumes, and so does losing
the device. Nobody can recover them for you, because nobody else has them.

The editor says so beside its save indicator: **Save** offers to keep the resume
in an account, and its tooltip says it is in this browser only. See
[Accounts and sync](https://shopsalone.com/en/docs/data/accounts.md).

## Back up

A backup is a copy of your own, in one file you keep. With an account it is a
second copy, and without one it is the only thing that survives a cleared
browser. In **Settings**, **Backup and restore** has **Download backup**, which
writes every resume, group, image and font in this browser to one JSON file.

**Restore** adds a backup's contents to this browser and never replaces or
deletes what is already there. A resume that collides with one you already have
is restored beside it, with `(restored)` added to its name, and an image already
stored is not stored twice.

To move one resume rather than everything, use **Export as zip** on its card, or
**Bundle (.zip)** in the editor's **Export** menu, and import the file from the
**New resume** dialog. With an account there is usually no need: sign in on the
other device instead.

## Working offline

Rejarsume can be installed like an app, and once it has cached itself it opens with
no network at all. Changes made offline go to your account when you reconnect.
**Settings** says whether the app is cached on your device, under
**Install on this device**.