blog_header

Having fun with Touch ID and the Touch Bar in 1Password

Yesterday was the special Apple event and all activity at AgileBits stopped as our entire team watched the live stream to see what goodies would be coming our way. For me, the most exciting news by far was the announcement of the new MacBook Pro with its amazing Touch Bar and Touch ID.

I remember how excited I was at the Apple developers conference when they first added Touch ID to iOS 8. I rushed back to the hotel, Xcode beta in hand, and added Touch ID to 1Password that very night. The joy of seeing 1Password unlock with just a tap was overwhelming.

Well, here I am again with that exact same feeling 🙂

Now that the new MacBook Pro’s have Touch ID we can bring that same great feeling you are used to on iPhone to your Mac, and it looks pretty darn cool too. Take a look for yourself and see!

As stunning as it looks in the Xcode simulator on my soon-to-be-obsolete late 2013, 15” 2.3 GHz Retina MacBook Pro, I can’t wait until my new Mac arrives so I can use it for real.

Oh, and then there’s the new Touch Bar. Wow! I was really excited seeing Phil demo this. The Touch Bar introduces a brand new world to the Mac and with it comes some wonderful opportunities to make 1Password even better. Dan, our designer extraordinaire, has begun to explore what the Touch Bar can bring to 1Password and I’d like to share some early designs.

Touch Bar for 1Password

What Dan has come up with is really exciting and I can’t wait to play with it. I think that switching between my work and home vaults with just a tap is going to be the most awesome, albeit sliding my finger across the Touch Bar to generate a strong password comes in a close second.

The possibilities with the Touch Bar are limitless and I am excited to hear how you see yourself using the new Touch Bar with 1Password.

Please share your thoughts in the comments below ❤️

duo-banner

Send in the crowds (to hunt for bugs)

We unequivocally encourage security researchers to poke around 1Password. It is an extremely important part of the process that helps us deliver and maintain a more secure product to everyone. Finding and reporting potential security vulnerabilities is what we should all expect from bug hunters around the world; the hunters and yourself should expect that we address those vulnerabilities promptly.

We have always welcomed security reports that arrive at security@agilebits.com, and over most of the past year we offered a more formal, invitation-only bug bounty program through Bugcrowd. We are pleased to now take that program public: https://bugcrowd.com/agilebits.

op-bugcrowd

Before I get into what the program offers, I’d like to remind you that there is always room to improve the security of any complicated system, 1Password included. As clever as we may think we are, there will be security issues that we miss and different perspectives help reveal them. Software updates that address security issues are part of a healthy product. This, by the way, is why it is important to always keep your systems and software up to date. Even in the complete (and unlikely) absence of software bugs, threats change over time, and defenses should try to stay ahead of the game.

Some words about Bounty

A bug bounty program offers payouts for different sorts of bugs. The first bug bounty that I recall seeing was Donald Knuth’s for the the TeX typesetting system, though I have since learned that he does this for most of his books and programs. It started out with $2.56 (256 US cents) for the first year, and doubled each year after that, reaching a final limit of $327.68.

Check from Donald Knuth made out to Richard Kinch.

A bounty check from Donald Knuth made out to Richard Kinch

Of course given Donald Knuth’s well-deserved fame and reputation, few people cashed the checks they received. Instead, they framed them.

Anyway, enough about me revealing my age. Let’s talk about today’s bug bounty program. There is a community of people who earn a portion of their income from bounties. (Whether or not it is enough for them to sail off to Tahiti or Pitcairn is not something I know.) Over the years they have developed skills and tools and scripts for examining systems. We want them to apply those skills and efforts testing the security of 1Password. Opening up this bug bounty program brings those people and their skills into the process of making 1Password more secure.

Our bounty

Unlike the example of Donald Knuth’s bug bounty, we are only offering payouts for security issues. Of course all bug reports are welcome, we just aren’t promising bounties for them. And because we are promising to pay for bugs, we’ve had to establish a bunch of rules about what counts. These rules help us draw the attention of researchers to the 1Password.com service, and they help us exclude payouts of things that are already known and documented. We don’t want those rules to discourage anyone from bug hunting; they are there to help focus attention on what should be the most fruitful for everyone.

1Password Security white paper cover

Your homework

We think that finding bugs in 1Password will be challenging — 1Password.com is not your typical web service. Our authentication system, for example, is highly unusual and specifically designed so we are never in a position to learn any of our customers’ secrets. Because we use end-to-end encryption, getting hold of user secrets may require breaking not just authentication but also cryptography. Of course, we’re inviting researchers to try out attacks that we haven’t considered to prove us wrong. I expect that successful bug hunters will need to do their homework, all the same.

Now, all that bragging about how challenging I think it’ll be to find serious issues with 1Password isn’t an attempt to stop people from trying — get out there and try! You can get bounty for it, and a thank-you as well. We’re excited to hear a resounding “challenge accepted!” from the research community.

How we help researchers

If there are security bugs, we want to know about them so we can fix them. (I know I keep repeating that point, but not everyone reading this is familiar with why we might invite people to look for security bugs.) We want to help researchers find bugs, because they’re helping us, and everyone who uses 1Password.

To help researchers understand and navigate 1Password (and reduce the amount of time they may need to reverse engineer protocols) we have set up a special 1Password Team that contains a bunch of goodies: internal documentation on our APIs, some specific challenges, and UUIDs and locations of items involved in some of the challenges. So researchers, please come and leave your mark on our Graffiti Wall. (No, not in this web page or the image below, the wall inside the aforementioned team account.)

Secure Note: "The Researchers vault grants read-only access to researchers. If you figure out how to get around read-only access, please put your name in here ..."

With a natural degree of trepidation, I look forward to what might appear there.

The kindness of strangers

A bug bounty program brings in a new group of researchers. And that’s why we’re launching it. We encourage independent research as well. We’re just as open to reports of security issues outside of the bug bounty program as we have always been.

So without further ado, let’s send in the crowds!

mas-home-feature

Hello, macOS Sierra!

Once a year, we are graced with the release of a new operating system for our Macs. It’s an exciting time for users as much as developers. This year, there were quite a few changes to Apple’s desktop OS, and the most noticeable one at first glance is the name: It’s now macOS. I’ve been using Macs since I convinced my parents to help me get one for college in 2008, and nothing has been the same. I’ll miss OS X, but I’m excited to spend at least 8 years with macOS.

The first release under this new name is a step in the right direction. I always love attention to detail, and the web team at Apple put a lot into the new macOS page. There’s really nothing like a bit of transform3d with a mountain range I grew up in.

Copy something and paste it on another device

I asked the team what their favorite features in macOS Sierra were, and Universal Clipboard was at the top of their list. Over the years, apps that provide a clipboard across multiple devices have come and gone. It’s great to see Apple implement their own solution right in the OS. With Sierra and iOS 10, copying something on your Mac will also add it to your iPad and iPhone’s clipboards so you can paste it on those devices, and vice versa.

universal_clipboard_large_2x

This can be handy for bits of information, and also for passwords. If you copy a password from 1Password on your Mac, it will be available to paste on your iPhone almost immediately, which makes signing in to the App Store or iTunes spontaneously using your strong password even faster. Now the password can be pasted on your iPhone without opening 1Password on your iPhone.

Since Universal Clipboard requires both devices to use the same iCloud account, security of the clipboard contents comes to mind. Andrew Cunningham and Lee Hutchinson over at Ars Technica wrote an in-depth review of macOS Sierra and its new features and they explain, “Though both of your devices need to be signed in to the same iCloud account to trust each other, your data never appears to touch Apple’s servers—like Handoff, all communication is local.” It doesn’t require an active internet connection to work, but it does require that both Wi-Fi and Bluetooth are enabled on each device.

Pretty great, eh? Learn how to copy and paste between devices with Universal Clipboard.

Unlock your Mac with Apple Watch

watch-unlock

If you have an Apple Watch, you’re probably wearing it while you read this. Your iPhone can unlock your Watch, but what if your Watch could unlock your Mac? In macOS Sierra, it can. I spend a bit of time in cafes with my MacBook, and because I’m wearing a Watch I follow its orders and stand when I’m told. Since my MacBook is on battery power, it falls asleep and locks. Now my Watch can unlock my Mac automatically when I’m near it and wake it up. Who knew time-of-flight positioning was a byword for magic?

And many other things

If you use Siri often, you’ll be happy to see it on your Mac as well. There’s now a Siri icon in the menu bar and Dock, and clicking it activates the unique personal assistant. It can find files, help you spell things, find out the weather, help manage your calendar, and all sorts of other things.

Apple has a dedicated page to all the new features in macOS Sierra, and as I mentioned earlier, it’s awesome: http://www.apple.com/macos/sierra/

1Password + macOS Sierra = happyDance

app-store-sierra

Oh yeah, 1Password loves the new update too. Near the same time macOS Sierra was released, we also published an update to 1Password for Mac, and it’s fully compatible — if you notice any peculiar behavior, let us know.

It’s been a busy summer for me so I didn’t get a chance to try out the betas over the past few months. Yesterday was my first day with macOS Sierra and I’m excited to explore a bit and find some of the hidden features all the reviews I read missed!

If you haven’t upgraded already, now’s a great time! After upgrading be sure to check out the New to Mac welcome pages Apple created. Whether you’re new to Mac or have used it for a while, I think you’ll appreciate the spectacular introduction to its core features. And best of all, 1Password makes a cameo appearance in the App Store section! We’re very honored to be included here as well as selected by Apple in their Our Favorite Mac Apps section of the App Store.

I hope you all enjoy the new macOS! Let us know what your favorite features are in the comments. :)

1Password new hosted service featured image

Introducing our new 1Password subscription service — get 6 months free!

Today is a very exciting day in the world of passwords! We have not one, not two, but three(!) incredible things to announce:

  1. An awesome new state-of-the-art hosted service to protect you and your data
  2. The most affordable way to purchase 1Password on all your devices
  3. A launch special that’s so amazing it’s kinda scary

Read on to see why this is the best time to try 1Password and start protecting yourself online. 🎉

A new, revolutionary hosted service

hosted-service

Earlier this year, we released two amazing new services: 1Password Families and 1Password Teams. Both rely on our new hosted platform to bring awesome new features that weren’t possible when 1Password was just a standalone app.

The response has been amazing and many of you asked for a special plan so you could also enjoy these benefits. We now have the perfect answer: our new service made for individuals!

Our new individual hosted service comes with everything you expect from 1Password, along with these new features:

  • Built-in automatic sync across all devices
  • Data loss protection
  • Web access to your data on 1Password.com
  • Item History for restoring deleted or changed items
  • Secure Document storage
  • Brand new multi-factor security model

Using our new service provides the simplest and most feature-packed way to use 1Password. And with our new purchase option, it’s easier than ever to get started.

Our new super-affordable plan

To get the benefits of our new hosted service, you simply need to subscribe to our new plan on 1Password.com.

In addition to all the new features, the biggest benefit of a 1Password subscription is that you get all the 1Password apps for every platform, along with Pro Features, free updates, and free upgrades to every new version of 1Password.

One of the things people love most about our Families and Teams plans is not needing to worry about licenses or paid upgrades. And with our new plan for individuals, everyone can get in on the fun.

At just $2.99 a month, it’s the simplest and most affordable way to start using 1Password. See our pricing page for full details.

Oh, and our subscription service will never lock you in! You can cancel at any time and if your subscription ever lapses, you will still be able to view and export all your data.

An amazing (and scary!) launch special

1Password Accounts launch special

It’s no fun having a launch without having a special launch special so we went looking for one and we found a doozy!

Sign up today and receive your first 6 months free! No ifs, ands, or buts (or ads!). There’s no fine print and no strings attached. You don’t even need to add your credit card to get this amazing deal!

To get in on this incredible deal, all you need to do is sign up for an individual 1Password account before September 21st, 2016.

Sign up for your 1Password account now

Given how excited we are, you might be wondering why this is a little bit scary for us as well. The thing is, we’re a 100% customer-funded company and have refused to accept any venture capital money. As such it’s scary to give away our one and only product.

But we’re more excited than scared as we really want everyone to try out our new service and see how awesome it is. So sign up now, before Fall falls 😉

Security and Privacy

Secure Foundation

We built 1Password from the start on a foundation of Security and Privacy, and our new 1Password accounts have once again taken things to the next level.

First and foremost, our end-to-end encryption security model ensures all your information is encrypted before it ever leaves your device. The encryption keys are only accessible to you so we are never able to decrypt any of your data.

Your Master Password (which only you know) is a key player in this encryption, but 1Password accounts also come with a new concept called the Account Key to make our encryption even stronger.

The Account Key is a randomly generated 128-bit key that is used in combination with your Master Password to encrypt your data using tamper-proof, authenticated 256 bit AES encryption.

Only you have your Account Key and like your Master Password it never leaves your devices. Along with your Master Password this ensures that no one but you will be able to access your 1Password data.

See our security page for details and all the things we did beyond just enabling TLS/SSL (we did that, too, by the way 😉).

Great for new and long-time users alike

1Password Accounts - great for new and long-time users alike

If you know anyone who’s not practicing safe passwords, now is a great time to introduce them to 1Password!

Simply link your friends to the signup page and gently remind them how important it is to use strong, unique passwords for every site:

Sign up now and get 6 months free

If you are a long-time user but don’t own 1Password for all your devices, haven’t upgraded to the newest version, or if you want to take advantage of the new features in our hosted service, now’s the perfect time to sign up.

After signing up you’ll be able to easily migrate your existing data over to your new 1Password account. We have a great guide along with a video that walks you through the process.

This launch special is too good to leave running for long so I needed to pick a cutoff date. Be sure to sign up before September 21st to get this awesome deal!

I hope you and your friends love our new 1Password hosted service as much as we loved making it for you. 😘

Google I/O 2016 featured image

We went to Google I/O and it was awesome

Every year, we look forward to I/O, Google’s annual developer conference. We wait with bated breath and fingers crossed, because we know that there isn’t room for everyone and it’s a lucky thing to be chosen to attend. This year, we were fortunate that two of us on the Android developer team got to go and learn about all of the latest improvements coming down the pike for Android.

Google I/O 2016 - Logo

Rather than having the conference at Moscone Center as in previous years, Google decided to do their best Burning Man impression and hold the event outdoors at Shoreline Amphitheatre in Mountain View. The change in venue introduced some new logistical challenges, such as trying to keep cool in 30°C (86ºF) weather while waiting in extremely long lines. Despite that, Gene and I found it to be a very rewarding experience.

Google I/O 2016 - Staying cool

The focus of the conference also shifted this year. Rather than spending lots of time talking about the fantastical and far-off technologies being developed by its Alphabet siblings, Google brought the focus of I/O back to the here and now. Most of the talks were about new and improved technologies for Android and the Web.

Google I/O 2016 - Hello

That’s not to say that there weren’t some pretty exciting announcements. Google Home and the Google Assistant look to be very compelling alternatives to Amazon Echo and whatever Apple might be cooking up. Allo and Duo look to be solid entries in the increasingly competitive messaging and video-calling spaces. And the far-field gesture detection of Soli promises to open up a whole new world of user interactions.

And of course, Android stole the show. There were great demos of Project Tango and Daydream VR in action. Android apps promise to become even more ubiquitous. Not only will Android apps now be first-class citizens on Chromebooks, but they will also be first-class citizens of the web thanks to the magic of Instant Apps. And Google continues to invest in tools such as Android Studio and Firebase, which help us developers build these great apps.

Google I/O 2016 - Until next time!

In summary, Google I/O was awesome! Gene and I had a great time and got to preview a lot of great technologies. The Android platform continues to receive plenty of love from Google and I look forward to seeing which of these improvements will benefit our Android customers.

Apple Promo 2016 - Canadian Made, Internationally Loved

Made in Canada, Loved Around the World

I can’t even believe that I’m saying this, but 1Password is about to turn 10. Ten years old! These are such exciting days for us, and our birthday present from Apple really couldn’t have come at a better time.

This week, Apple launched their Canadian Made, Internationally Loved promotion, during which they are highlighting 10 awesome apps and games in the Canadian App Store. It would be more obvious if you could see me squeeing right now, but I’m sure you’ve guessed anyway that 1Password is among them!

With over 1.4 million apps in the App Store (as of a year ago, so probably even more now), to be recognized as one of the best the App Store has to offer is a dream come true. Even better, we’re in great company; I especially like Lara Croft GO and Transit App.

Apple Promo 2016 - Canadian Made, Internationally Loved - List of apps

We’re very grateful to Apple for this honour, but we’re even more grateful to you. This may be a Canada-specific promotion, but we know that without the love and support of our customers from all over the world, we would not be enjoying this gift. Thanks so much for keeping us going and for always motivating us to do better.

In the days ahead, we look forward to sharing some personal stories with you about our experience of growing AgileBits over the past 10 years. I would love it if you would get the celebration started today by hugging your favourite Canadian. 😊 💙 #PeaceLoveMapleSyrupEh

1Password for Teams beta announcement header

1Password for Teams Launch!

I introduced 1Password Teams back in November when it first entered beta. It has been an incredible ride and we’ve had over 130 releases since launch. We even released a sister service for families aptly named 1Password Families.

Today I’m super stoked to announce that the beta has completed and 1Password Teams is now officially released!

To celebrate we are launching with a special deal.

1Password Teams Pricing

1Password Teams Pricing

You can’t have a special launch deal without special pricing, so let’s start there! :)

1Password Teams Pricing

You’ll see that we have two plans available. The Standard plan gives you everything you need to secure and manage your team, while Pro is designed for teams with advanced business needs.

Earl’s Early Deal

Earl the Early Adopter otter

Earl is our Early adopter otter and has a special plan for all of you who subscribe by July 31st. With Earl you will receive all the Pro features for the low price of the Standard plan.

Once you create your team you will be able to subscribe to the Pro plan and get all the extra features for the Standard price.

Sign up your team today

The best part is that once you’re subscribed, you’ll lock in Earl and his special pricing forever. Even new teammates you add later will get the same deal!

Award Winning Apps

1Password Teams Vault Selector

Your 1Password Teams subscription includes all the 1Password apps for you and your entire team.

We have already added support for 1Password Teams to our Mac, iOS, and Android apps. You can add all your 1Password Accounts to have easy access to your data on all your devices.

1Password will also enforce the permissions that you configured for your team. For example, you can define Read-only vaults so team members who need access to something can have it without you worrying about unexpected changes.

As great as all this is, Windows users will want to know when they can play as well.

1Password Teams for Windows

1Password 6 for Windows 10 has been in beta for a few months now with support for 1Password Teams and 1Password Families.

We are getting closer to the final release and the latest beta has added support for Windows 7 and 8, along with browser extensions.

1Password 6 sports a beautiful new design and much improved accessibility! There’s a lot to love here so I invite you to read more about it:

1Password 6 for Windows enters beta testing

1Password 6 will be released for Windows in August of this year for 1Password Teams and 1Password Families subscribers. Support for AgileKeychain and OPVault will come later in the year.

Even though 1Password 6 for Windows is not ready for the official launch party, the good news is that Earl’s special will be available for all teams created by July 31st.

Sign Up Today

Whether you’re a team of 2, 20, or 200, 1Password Teams is the 1Password flavour you’ve been waiting for. Sign up your team today for a free 30-day trial and taste it for yourself.

Sign up your team today

It takes just a few minutes to set up and after using it for a few weeks you and your team will wonder how you ever lived without it. I know I certainly feel that way :)

1Password beta update for Windows featured image

1Password 6 beta for Windows opens the door to 1Password Families and 1Password Teams

I’ve got some exciting news to share with you about 1Password for Windows.

We’ve been working on a brand new app that brings 1Password Teams and 1Password Families to all of our Windows users. Today, we’re ready to tell you more about it and invite you to try it out. If you’re using 1Password 4 and are syncing using Dropbox or Wi-Fi sync, sit tight for a release later this year which will have full OPVault and AgileKeychain support.

1Windows

We love Windows 10. 1Password for Windows 10 beta was one of the earliest apps in the Windows Store using Microsoft’s newest app development platform, and we’re really excited about Windows 10 being active on over 200 million devices. But 47% of Windows users are still using Windows 7, and they weren’t able to use the new 1Password app, which made everyone very sad.

We wanted to bring 1Password Teams and 1Password Families to everyone. We wanted to make a beautiful app that offers a design and experience consistent with our other 1Password apps. We wanted to easily add features to the app without being limited by platform restrictions. Most of all, we wanted to benefit from all the hard work we put into 1Password beta for Windows 10. So, after many highly caffeinated days and lots of new code, we made an app that can be used by almost all Windows users.

Introducing 1Password 6

1Password 6 beta for Windows

1Password 6 is our newest Windows app and we can’t wait for you to take it for a spin! If you are running Windows 7, 8, or 10, you can download the beta today.

1Password 6 includes many fantastic features you’re going to love, such as:

  • A beautiful new design with High-DPI support now out of the box.
  • Support for 1Password Families and 1Password Teams.all vaults
  • Support for multiple vaults and the handy All Vaults view.
  • Basic support for browser extensions.
  • Out-of-the-box support for screen readers like Narrator.
  • Unicode support, enabling us to translate 1Password into Chinese, Russian, and other languages.
  • Import existing data from OPVault or AgileKeychain formats (read-only).
  • Large Type, for easily viewing passwords.

largeType

Download 1Password 6 beta

To get started using your 1Password Family or Teams account with the beta of 1Password 6, all you need is Windows 7, 8, or 10, and .NET 4.6.

Download 1Password 6 beta

If you’re not subscribed to one of our subscription services, we do not suggest trying 1Password 6 just yet. Full OPVault and AgileKeychain support will be coming later in the year and we’ll have another announcement when we’re ready for you.

Looking forward

Our target is to officially release the stable version of 1Password 6 in August. Here are the main things remaining to reach that goal:

  • Improved browser extension integration
  • Increase stability and reliability
  • Polish the app’s design, and turn up the pretty

We’re really proud of the beta but we also know we have a long ways to go. Please share your feedback to help us prioritize what we have left to do before the official release. Please share your thoughts with us in the 1Password beta for Windows forum. Together, we’ll make this the best version of 1Password for Windows ever!

1Password update for Mac featured image

1Password 6.3 for Mac: The Passion Project

Spring has sprung and passion is in the air. The birds are feeling it, the bees are feeling it, we’re feeling it and so are you! We have heard your passionate pleas for some key improvements and we are overjoyed to share the results with you in our latest update to 1Password for Mac, version 6.3.

New browser support

Like many of you, we love trying out new browsers, but we are lost without our 1Password browser extensions. That’s why we added support for three more browsers in version 6.3: Vivaldi, Brave and Opera developer. Vivaldi aims to be the most customizable of browsers (and is it ever!), Brave is focused on security and privacy and Opera developer is for those who love to live on the edge. These browsers are now verified by 1Password, enabling you to log in to any website safely and securely.

Large Type

Did you know that you can embiggen your passwords? We introduced Large Type in 1Password 5.4 and it immediately became one of your favorite features. Among your love notes and thank-yous were some enthusiastic pleas to let the Large Type window be anchored so that you can click elsewhere without it disappearing. Now you can! Simply drag the window and it will become an anchored window that won’t disappear until you close it or lock your vault.

1Password 6.3 for Mac: Anchor the Large Type window

VoiceOver

Accessibility is important to us and VoiceOver support is a key tool in making 1Password more accessible to more users. 1Password 6.3 is now easier to navigate when using VoiceOver, especially when moving between the sidebar, item list, and item details. We have also made similar improvements to 1Password mini.

These are just some of the features in our latest release, but there are so many more. If you’d like to see the whole list of improvements, check out our full release notes.

What do you think of today’s update? Please share your thoughts with us in the comments or start a conversation with us in our discussion forums. We also invite you to reach out to us on Twitter or Facebook.

DevBits header

AgileBits Presents: AgileCloudSDK

Today we’re pleased to announce that AgileCloudSDK is officially open source and available on GitHub. AgileCloudSDK is a framework that we’ve built for the purpose of bringing iCloud sync to the AgileBits Store version of 1Password. AgileCloudSDK allows us to take our existing iCloud sync solution and make it work outside the Mac App Store.

Get the Code

Enough with the pleasantries, let’s get to it! All of the code is up on GitHub. The repository includes the framework, two sample apps (one using CloudKit, the other using AgileCloudSDK), and instructions on how to get set up.

Compatibility

Using both CloudKit JS and CloudKit REST Services, AgileCloudSDK is a drop-in replacement for the official CloudKit framework. Its core functionality is compatible enough that for our sync code, the only difference between it and CloudKit is which framework header we import. The gap is a little wider for sync setup, because OS X and iOS handle all the authentication automatically when using CloudKit.

When using CloudKit JS or the REST Services, authentication is not handled automatically. In this case, AgileCloudSDK brings the user to the CloudKit authentication page in their browser. After a successful login, an authentication token is returned to the app.

AgileCloudSDK auth

The differences in authentication required us to modify how sync is configured in 1Password, but thankfully the changes we had to make were fairly minimal.

One of the many benefits of using AgileCloudSDK is that developers can target either the development or production CloudKit container, which is invaluable for debugging issues in a production environment.

Getting Here

The first stage of AgileCloudSDK development was to simply build this thing for our own purposes. It was important to us that we explain to our users how we managed to get iCloud sync outside the Mac App Store; announcing the framework a few months ago was our way of doing that.

The next phase was to get more real-world experience with the framework and to fix issues as they came up. We’ve been refining AgileCloudSDK and we’re really happy with how it’s working out so far, and we think it’s ready for others to use it.

Going Forward

We’re now entering the third phase of AgileCloudSDK development. This is where we would love all you app developers to get involved. AgileCloudSDK contains implementations of every CloudKit class that 1Password uses, which is the majority of them. See our GitHub project page for a list of classes that are not implemented. We’d love for AgileCloudSDK to implement 100% of the CloudKit API.

We used both CloudKit JS and CloudKit REST Services to implement AgileCloudSDK. CloudKit JS is almost always the quickest way to get something built, but the REST services allow more flexibility. We’d love to see more code converted to using only the REST services, with the goal of one day breaking the dependence on any main-thread processing.

Feedback

For general feedback, leave a comment below or e-mail us at support+agilecloudsdk@agilebits.com. If you have questions or comments on implementation, or if you find a bug, please file an issue in the repo.