Bring your saved logins from Firefox into a local, encrypted Zero vault. This post includes a drop-in template and a short, safe import workflow.
What you’ll get
- A Zero template that matches Firefox’s exported CSV fields.
- Field flags set so username and password are stored as protected fields.
- Datetime columns for creation/last-used/changed timestamps.
Export passwords from Firefox
- Open
about:logins
in Firefox. - Click the ••• menu → Export Logins… → save the
.csv
file locally. - Keep the file on your machine (Zero is local-first; no cloud needed).
CSV columns Firefox exports: url
, username
, password
, httpRealm
, formActionOrigin
, guid
, timeCreated
, timeLastUsed
, timePasswordChanged
.
Add the template to Zero
- In Zero, go to Templates → Add.
- Paste the JSON below into your template editor and save.
- Create a table from this template (name defaults to
firefox_data
).
{
"firefox_data": {
"title": "Firefox - Exported Passwords",
"tableName": "firefox_data",
"tableComment": "Use this template to import data from firefox extracted passwords.",
"description": "If you need to import firefox browser passwords here, use this template!",
"fields": [
["url", "url", 0, 0, 0, 0, 0, 0],
["username", "char", 0, 0, 1, 1, 0, 0],
["password", "boolean", 0, 0, 1, 1, 0, 0],
["httpRealm", "text", 1, 1, 0, 0, 0, 0],
["formActionOrigin", "url", 1, 1, 0, 0, 0, 0],
["guid", "char", 1, 1, 0, 0, 0, 0],
["timeCreated", "datetime", 1, 1, 0, 0, 0, 0],
["timeLastUsed", "datetime", 1, 1, 0, 0, 0, 0],
["timePasswordChanged", "datetime", 1, 1, 0, 0, 0, 0]
]
}
}
Note: Flags have been converted to 1
/0
as required. If your schema expects a text type for the password column, change "boolean"
to "char"
before saving.
Import the CSV
- Open your firefox_data table.
- Click Import and select the Firefox CSV you exported.
- Ensure columns map exactly:
url
→url
username
→username
password
→password
httpRealm
→httpRealm
(may be empty)formActionOrigin
→formActionOrigin
guid
→guid
timeCreated
,timeLastUsed
,timePasswordChanged
→ matching datetime fields
- Finish the import and verify a few rows.
Timestamps: Firefox often exports epoch milliseconds. Zero can parse common formats; if needed,
convert to ISO 8601 before import (e.g., 2025-08-15T12:34:56Z
).
Security & privacy
- Keep the exported CSV private and delete it after import.
- Zero stores data locally with field-level encryption; your vault never leaves your machine.
- No telemetry. Update checks only occur when you enable auto-check.
Questions or suggestions? Post in the Zero Orbi space or reach out via support.
0 Comments