Observed since 20 Oct, 18:35 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Sync secrets between .env and 1Password vault
1password-dot-env-sync is a command-line tool that synchronizes secrets between .env files and 1Password vaults. This tool allows you to keep your environment variables secure by leveraging 1Password's vault management and syncing capabilities.
.env files with 1Password vaults, ensuring all secrets are stored securely.Support for Multiple .env Files:
local, prod, dev).Support sub directory .env files:
Vault Creation:
Extended CLI Commands with Flags:
Clone the repository and navigate to the project directory:
git clone https://github.com/yourusername/1password-env-sync.git
cd 1password-env-sync
Install the dependencies:
npm install
To start developing or modifying the tool locally, follow these steps:
Build the Project: Compile the TypeScript files.
npm run build
Watch for Changes: Automatically rebuild the project when files change.
npm run watch
Start the Application: Run the CLI tool.
npm start
To start using the tool and to sync your .env file with a 1Password vault, simply run the following command:
npx 1password-env-sync init
This will initiate the setup of the tool and prompt you to configure the 1Password service account connection (if you don't know how to create 1password token you can find the instructions on the following Link).
After the setup is complete, you can sync your .env file with the 1Password vault by running:
npx 1password-env-sync sync
This will read the default .env file in the root directory and sync the variables with the specified 1Password vault configured in your setup.
sync: Syncs the default .env file with the 1Password vault.diff: Compares secrets between the .env file and the 1Password vault.help: Displays help for a command.The tool uses a configuration file to manage settings. By default, it looks for a config.yaml file in the root directory.
.env files..env files and 1Password vaults.This project is actively looking for maintainers, so feel free to reach out to me if you want to contribute to it.
E-mail: contact@tomislavbalabanov.me
This project is licensed under the MIT License - see the LICENSE file for details.
Tomislav Balabanov
npm · 90 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-19 – 2026-10-19 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-18 – 2026-10-18 | 5 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-17 – 2026-10-17 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-16 – 2026-10-16 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-15 – 2026-10-15 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-14 – 2026-10-14 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-13 – 2026-10-13 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-12 – 2026-10-12 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-11 – 2026-10-11 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-10 – 2026-10-10 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-09 – 2026-10-09 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-08 – 2026-10-08 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-07 – 2026-10-07 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-06 – 2026-10-06 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-05 – 2026-10-05 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-04 – 2026-10-04 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-03 – 2026-10-03 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-02 – 2026-10-02 | 2 | 2026-10-20T23:20:50.5079138Z |
| 2026-10-01 – 2026-10-01 | 2 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-30 – 2026-09-30 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-29 – 2026-09-29 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-28 – 2026-09-28 | 2 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-27 – 2026-09-27 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-26 – 2026-09-26 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-25 – 2026-09-25 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-24 – 2026-09-24 | 11 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-23 – 2026-09-23 | 8 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-22 – 2026-09-22 | 5 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-21 – 2026-09-21 | 2 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-20 – 2026-09-20 | 12 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-19 – 2026-09-19 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-18 – 2026-09-18 | 4 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-17 – 2026-09-17 | 40 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-16 – 2026-09-16 | 2 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-15 – 2026-09-15 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-14 – 2026-09-14 | 5 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-13 – 2026-09-13 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-12 – 2026-09-12 | 10 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-11 – 2026-09-11 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-10 – 2026-09-10 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-09 – 2026-09-09 | 2 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-08 – 2026-09-08 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-07 – 2026-09-07 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-06 – 2026-09-06 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-05 – 2026-09-05 | 4 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-04 – 2026-09-04 | 26 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-03 – 2026-09-03 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-02 – 2026-09-02 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-09-01 – 2026-09-01 | 4 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-31 – 2026-08-31 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-30 – 2026-08-30 | 9 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-29 – 2026-08-29 | 2 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-28 – 2026-08-28 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-27 – 2026-08-27 | 3 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-26 – 2026-08-26 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-25 – 2026-08-25 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-24 – 2026-08-24 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-23 – 2026-08-23 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-22 – 2026-08-22 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-21 – 2026-08-21 | 5 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-20 – 2026-08-20 | 3 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-19 – 2026-08-19 | 3 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-18 – 2026-08-18 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-17 – 2026-08-17 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-16 – 2026-08-16 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-15 – 2026-08-15 | 41 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-14 – 2026-08-14 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-13 – 2026-08-13 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-12 – 2026-08-12 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-11 – 2026-08-11 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-10 – 2026-08-10 | 8 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-09 – 2026-08-09 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-08 – 2026-08-08 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-07 – 2026-08-07 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-06 – 2026-08-06 | 5 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-05 – 2026-08-05 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-04 – 2026-08-04 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-03 – 2026-08-03 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-02 – 2026-08-02 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-08-01 – 2026-08-01 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-31 – 2026-07-31 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-30 – 2026-07-30 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-29 – 2026-07-29 | 2 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-28 – 2026-07-28 | 1 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-27 – 2026-07-27 | 2 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-26 – 2026-07-26 | 7 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-25 – 2026-07-25 | 10 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-24 – 2026-07-24 | 5 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-23 – 2026-07-23 | 0 | 2026-10-20T23:20:50.5079138Z |
| 2026-07-22 – 2026-07-22 | 0 | 2026-10-20T23:20:50.5079138Z |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 18:35 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:bc8f83827d30dba2164db55eae8d2a4b1b68897a3b3ea5b6eccbde3405159ef9