Lazarus Form Recovery FAQ

This FAQ is for the new Cross-Browser Lazarus 3, if you're using Lazarus 2.3 for Firefox, that FAQ is here.  

General Questions

What is Lazarus?

Lazarus Form Recovery is a free browser add-on for Firefox, Chrome and Safari that autosaves everything you type into any given web-form. We've all had the frustrating experience of spending ages getting a form entry just right, only to suffer rage and disgust when all that hard work is destroyed, whether it's a website timeout, a browser crash, a network failure, or just a cat wandering across the keyboard. Lazarus makes recovering from such mishaps painless in most cases, and we're working on the rest of them!

How do I use Lazarus?

It's really easy! Check out the 3 step guide.

Can I disable Lazarus for certain sites?

Yes, just open the Lazarus menu and select "Disable Lazarus on this site"

The Lazarus icon is distracting, does it really have to be there?

The short answer is no, and we are working on another way to trigger the form recovery menu. The long answer is:

With Lazarus 3.0 we switched from using the browser context menu to injecting a Lazarus icon for several reasons...

  • Some WYSIWYG online editors capture the right-click / control-click / double tap to show their own menu, and we can't easily inject a lazarus menu item into all of them.
  • Some Lazarus 2.x users were telling us they tended to forget they had Lazarus installed, the icon means people won't forget.
  • We were a bit worried about the privacy considerations for people who had forgotten that Lazarus was installed - or had had it installed for them, the icon makes it impossible for them to forget about it

... but more recently we have discovered a large number of problems with injecting the icon, it can get annoying, it doesn't *always* work, and we're working on a way to overcome the above issues without requiring an icon to appear next to each form field you start editing

Does Lazarus save all the text I type?

Almost! But there will always be a few exceptions, because there are so many different kinds of web-form out there, and web developers keep coming up with new wrinkles for us to work around.  We're actively working to support unusual kinds of form, so if you find somewhere where Lazarus doesn't work, then please let us know. We're unlikely to ever support Java or Flash based forms, but fortunately almost everyone uses HTML5 instead these days, so you are unlkely to run into many of them.

Is Lazarus secure?

As secure as you want it to be.

All saved data is stored locally on your PC. If you set a Lazarus password, then that data is encrypted using RSA/AES hybrid encryption before being stored in the database.

If you set up Lazarus Sync then your data is encrypted again before being uploaded to our servers, and this time using a passkey derived from a pass-phrase you can make even longer because you'll only have to enter it once when you set up Lazarus Sync on each browser you connect to it with.

I forgot my password!

You can reset your password in the options panel. To protect your security and privacy your encryption password is not actually stored anywhere, so unfortunately you will not be able to recover your old form data after changing your password.

I need some help with Lazarus!

Use our contact form to ask questions, report bugs, request more features or tell us what you think of the program. We're happy to hear from our users and to help them when needed.


Lazarus Sync

Lazarus Sync, what is it?

Lazarus Sync lets you automatically and securely synchronize everything you type between two or more web browsers. All your data is encrypted and send to our servers and then synchronized with any other browser you choose. Lazarus Sync works on Google Chrome, Firefox and Safari and you can safely sync data between all 3.



Lazarus Sync, is it secure?

Exceptionally, so long as you use a long enough passphrase, and you'll only have to enter that once when you set up Lazarus Sync. Read the full description of the sync process here.



Troubleshooting Lazarus

Lazarus works but not on one particular site or form?

We try hard to get Lazarus to work everywhere, but occasionally websites do "special" things to their HTML based forms (not looking at anyone in particular *cough* *Facebook* *cough*) and Lazarus doesn't know enough about how the form works for it to be able to tell when a form has been sent to the server, or to know when it's safe to save your data.

If you find that Lazarus works fine on most places but fails on a particular form or webpage then please let us know so we can put it on our to-do list.

Lazarus used to work but it doesn't anymore?

Two possibilities are a conflict with another extension that is preventing Lazarus from working, or that your local database has somehow been corrupted.

Resolving extension conflicts?

The easiest way to test this is to disable all your other extensions and then restart your browser (force quit if you are using a Mac). Then head over to the test page and see if the form will save and restore correctly.

If it does then, re-enable your extension one at a time (restarting the browser after enabling each extension) until the test form fails to work.

Then get in touch with us and tell us:

  • The name and version number of the conflicting extension (preferably with a link to an install page for it)
  • The name and version number of Lazarus
  • Your browser version (eg Google Chrome 21.0.1155.2 dev-m)
  • Your operating system (eg Windows 7 x64 sp1)

That will help us recreate the problem. If we can recreate it then we have a chance at fixing it.<

If the test page still fails to work after disabling all of your other extensions and restarting the browser then one possibility is that your database has become corrupted.

Where does Lazarus keep the saved data?

Lazarus saves all its form information inside an SQLite database located in your browser's profile folder:

For Google Chrome this is:

  • Windows 7: C:\Users\{username}\AppData\Local\Google\Chrome\User Data\Default\databases\chrome-extension_loljledaigphbcpfhfmgopdkppkifgno_0
  • Ubuntu: ~/.config/chromium/Default/databases/chrome-extension_loljledaigphbcpfhfmgopdkppkifgno_0
  • Mac OSX: ~/Library/Application Support/Google/Chrome/Default/databases/chrome-extension_loljledaigphbcpfhfmgopdkppkifgno_0

For Firefox (all OSs):

For Safari:

  • Windows 7: C:\Users\{username}\AppData\Local\Apple Computer\Safari\Databases\safari-extension_com.interclue.lazarus-725998gksy_0\00000000000000XX.db
  • Mac OSX:  ~\Library\Safari\Databases\safari-extension_com.interclue.lazarus-725998gksy_0\00000000000000XX.db

What to do if your local database becomes corrupted?

In very rare occasions the local database can become corrupted. In these cases there's not a lot we can do short of manually removing the database and starting over. For now, if you've sure it's not an extension conflict then you'll need to:

  • Locate your Lazarus database
  • Close any open browser windows (the database cannot be removed when the browser is running)
  • Rename the database file (just add ".bak" to the filename)
  • Restart your browser

A new blank database should be rebuilt, and Lazarus should start working again (test it on the test page at

NOTE: if you're using Lazarus sync then you may need to re-enter your Lazarus Sync email address and password to restore the sync data.