1Password is a completely bootstrapped company that’s never taken a dime of outside investment, so this announcement may surprise some of you. We’ve built the most-loved password manager and a world-class company, all while remaining profitable during our entire history. So why, after 14 years of self-funding, are we now partnering with Accel? 1Password Closes $200M Series A Led by Accel to Bring Enterprise Password Managers to Every Business Trusted by millions of users and over 50,000 companies, the world’s most loved password manager will deepen its enterprise footprint to secure identities and sensitive data. He represents Accel on the boards of 1Password, Klaviyo, Nuvemshop, Shogun and Invoca, and helped lead Accel’s investment in Bird. Prior to Accel, Ethan worked at Spectrum Equity, where he led investments in and served in board roles at Lucid Software and PicMonkey. What 1Password is calling a Series A round was led by US venture capital firm Accel, which has previously invested in the likes of Facebook, Dropbox, Spotify, and Venmo. According to a spokesperson for 1Password, Accel’s contribution to the round marks the VC’s largest-ever investment. Atlassian founders Scott Farquhar, left, with Mike Cannon-Brookes, right, and Atlassian president Jay Simons, centre. American venture capital firm Accel was the lead investor in the round.
Tip
If you’re new to the command-line tool, learn how to set it up and get started.
Sign in or out
To sign in to an account and get a session token:
After you sign in the first time, you can sign in again using only the shorthand for your account:
By default, the shorthand is your account’s subdomain. You can change it the first time you sign in by using the --shorthand
option.
Hyphens (-) in a subdomain will be changed to an underscore (_).
See also Appendix: Session management.
Sign out
Sessions automatically expire after 30 minutes of inactivity. You can sign out manually using the signout
command:
See also Appendix: Session management.
List objects
To list objects in a 1Password account:
To list users or groups with access to a vault:
To list users in a group:
To list items in a vault:
To include items or documents in the Trash:
List Activity Log events
To list events from the Activity Log:
The 100 most recent events will be listed.
List events after a specific log entry
You can provide an event ID (eid
) as a starting point for listing entries by using the --eventid
option. A maximum of 100 events will be returned, starting after, but not including, the provided event.
List events before a specific log entry
The --older
option can be used with the --eventid
option to list entries that occurred before the provided event ID.
A maximum of 100 events will be returned, starting with the event before, not including, the provided event.
Manage objects
Get details
To get details about an object:
The --include-trash
option will allow for items in the Trash to be returned.
To get the UUID of an object, look it up by name, email address, or domain. See also Appendix: Specifying objects.
Get details of an item
By default, op get item
gets details of all fields. You can get details of just the fields you want instead. For one field, the tool returns a simple string:
For multiple fields, specify them in a comma-separated list. The tool returns a JSON object:
You can change the output to CSV or to always use JSON with the --format
option.
Create or edit an item
To create an item:
To edit an item:
Assignment statements follow this syntax:
You can omit spaces when you specify the section or field name. You can also refer to a field by its JSON short name (name
or n
).
The section is optional unless multiple sections have a field with the same name.
You can't make a new custom section using an assignment statement.
You can generate a password for the item with the --generate-password
option. By default, it will create a 32-character password made up of letters, numbers, and symbols.
See also Appendix: Categories for a list of categories.
See also Appendix: Specifying objects.
When you create an item, its UUID is returned.
Delete an item
To move an item to the Trash:
See also Appendix: Specifying objects.
Create or remove a vault
To create a vault:
When you create a vault, its UUID is returned. Use the --allow-admins-to-manage
option to specify whether administrators can manage access to the vault or not. If not provided, the default policy for the account applies.
To remove a vault:
See also Appendix: Specifying objects.
Work with documents
To create a document:
When you create a document, its UUID is returned.
To download a document and save it to a file:
The document’s contents are sent to standard output (stdout
) by default. Use the --output
option to save the document to a file directly. It won’t overwrite an existing file unless it’s empty.
To delete a document:
See also Appendix: Specifying objects.
Manage users and groups
Invite and confirm users
To create and invite a new user:
Users are invited by email and then must be confirmed using their email address or UUID:
The --all
option confirms all users pending confirmation.
Get user details
To get details about a user:
If the --publickey
or --fingerprint
options are used, only the user’s public key or public key fingerprint is returned.
Edit users and groups
1password Acceleration
To edit a user’s name:
To turn Travel Mode on or off for a user:
To edit the name or description of a group:
Suspend or reactivate a user
To suspend or reactivate a user:
See also Appendix: Specifying objects.
Remove a user
To completely remove a user:
See also Appendix: Specifying objects.
Manage individual access
To grant a user access to a vault or group:
To revoke a user’s access to a vault or group:
See also Appendix: Specifying objects.
Manage group access
To grant a group access to a vault:
To revoke a group’s access to a vault:
See also Appendix: Specifying objects.
Create or remove a group
To create a group:
When you create a group, its UUID is returned.
To remove a group:
See also Appendix: Specifying objects.
Appendix: Checking for updates
To check for updates to the 1Password command-line tool:
If a newer version is available, the tool can download it for you. To change the download folder, use the --directory
option.
Appendix: Specifying objects
Every object can be specified by UUID or name. Users and items can also be specified by email address and domain, respectively.
Object | UUID | Name | Email address | Domain |
---|---|---|---|---|
Group | ✅ | ✅ | — | — |
User | ✅ | ✅ | ✅ | — |
Vault | ✅ | ✅ | — | — |
Item | ✅ | ✅ | — | ✅ |
Document | ✅ | ✅ | — | — |
When specifying by UUID, the item or its details will be returned, even if the item is in the Trash. You don’t need to specify --include-trash
.
Appendix: Categories
- Login
- Secure Note
- Credit Card
- Identity
- Bank Account
- Database
- Driver License
- Email Account
- Membership
- Outdoor License
- Passport
- Reward Program
- Server
- Social Security Number
- Software License
- Wireless Router
Appendix: Session management
op signin
will prompt you for your Master Password and output a command that can save your session token to an environment variable:
To set the environment variable, run the export
command manually, or use eval
to set it automatically:
You can sign in to multiple accounts at once.
Use with multiple accounts
Commands that you run will use the account you signed in to most recently. To run a command using a specific account, use --account <shorthand>
:
To authenticate with a session token, sign in with the --raw
option to get the token. Then use --session <session_token>
with any command:
Remove account details from your computer
You can remove account details from your computer at any time.
To sign out of an account and remove its details from your computer:
If you’re already signed out, you can specify an account by its shorthand:
Learn more
Join Transform 2021 this July 12-16. Register for the AI event of the year.
1password Accel
Popular password-management company 1Password has raised $200 million in a series A round of funding led by Accel, with participation from Slack Fund and Atlassian founders Scott Farquhar and Mike Cannon-Brookes, among other angel investors.
This is the first time 1Password has raised any outside investment in its 14-year history, and according to Dealroom data it represents the biggest series A round ever in the security sector, and is in the top 50 series A rounds overall.
1password Accel Reddit
Founded out of Toronto, Canada in 2005, 1Password is one of a number of companies dedicated to storing passwords securely, allowing users to log into myriad online services with a single click. The platform can also be used to store other private documents, such as software licenses, credit cards, and driver’s licenses.
Breaches
Barely a day goes by without some form of data breach hitting the headlines, and poor password management is a significant factor. In the consumer realm, individuals are prone to reusing the same passwords across multiple services, and if one of those services is hacked the perpetrator can reuse the same credentials to access victims’ other accounts. To help counter this, a number of online tools can warn you if your login credentials have been leaked, such as Have I Been Pwned? (HIBP) and Google’s recently launched Password Checkup Chrome extension.
For businesses, poor password hygiene is a major driving force behind security breaches, with 81% of all breaches said to be due to compromised passwords. This is where 1Password is building much of its business — encouraging “unguessable” passwords that users don’t have to memorize or write down. Although consumers represent a big part of its target market, 1Password claims thousands of business customers use the enterprise incarnation of the service, including Dropbox, IBM, and one of its new investors — Slack.
“We started 1Password to solve a problem we all feel every day: the hassle of creating and remembering complicated passwords to access the apps we need,” said 1Password CEO Jeff Shiner. “Companies try to enforce strong password policies with unreasonably complex requirements that people can’t follow or remember. As a result, most of them create schemes to get around these rules by reusing the same password everywhere or adding subtle variations. This puts your employees and businesses at risk.”
1Password has clearly managed just fine without external funding — it’s been profitable for years based entirely on organic growth. But an extra $200 million in the bank puts it in a stronger position to scale its enterprise-focused business. For context, rival Dashlane raised $110 million earlier this year, and it also has the business sphere in its sights. So 1Password is clearly taking this opportunity to bolster its coffers in the chase for more corporate dollars.
“We don’t come across companies like 1Password very often, especially in an era of growth at all costs,” Accel partner Arun Mathew added. “Like Atlassian and Qualtrics, the 1Password team impressed us by building a business that’s not only scaling extremely quickly but also has been profitable since day one — and that’s why today we’re making the biggest single investment in Accel’s more than 35-year history.”
This article was updated 18/11/19 to include Dealroom data
VentureBeat
VentureBeat's mission is to be a digital town square for technical decision-makers to gain knowledge about transformative technology and transact.Our site delivers essential information on data technologies and strategies to guide you as you lead your organizations. We invite you to become a member of our community, to access:- up-to-date information on the subjects of interest to you
- our newsletters
- gated thought-leader content and discounted access to our prized events, such as Transform 2021: Learn More
- networking features, and more