This simple app is an easy way to create, view, and edit Secretfiles, which store 2FA OTP secrets in a safe and easy to access way.
Secretfile editor is a simple app that allows you to create, edit and view secretfiles - a special file format used for storing 2FA OTP secrets. Secretfiles store OTP secrets, OTP lenths, times, account names, and logins. They can be encrypted with a AES-256 bit key generated from a passphrase.
Secretfile editor has 2 modules:
Secretfile editor is fully open source, and written in plain JavaScript. The source code is available to view on GitHub.
It's recommended to download and run the Secretfile Editor locally on your computer. Download the zip file here, extract it and open index.html in your web browser.
A secretfile is a JSON file with the .secretfile.json file extension. Data is stored in the following format:
{
"version": 1,
"encrypted": false,
"metadata": {
"owner": "Hexandcube (hexandcube@hexandcube.eu.org)"
"description": "Hexandcube's Personal Accounts"
},
"entries": [
{
"entryId": 1,
"accountName": "Test Account 1",
"accountLogin": "example1@hexandcube.eu.org",
"otpSecret": "DFSDG2342624362463",
"otpDigits": 6,
"otpTime": 30
},
{
"entryId": 2,
"accountName": "Test Account 2",
"accountLogin": "example2@hexandcube.eu.org",
"otpSecret": "HEXTEST012223",
"otpDigits": 6,
"otpTime": 30
},
{
"entryId": 3,
"accountName": "Test Account 3",
"accountLogin": "example3@hexandcube.eu.org",
"otpSecret": "TST30922231",
"otpDigits": 8,
"otpTime": 60
}
]
}