Day 28: Swift macOS password manager for people who hate the cloud
Tags: macos, swift, passwordmanager, cloud
Published: 2019-01-29 03:35:49

---
title: Day 28: Swift macOS password manager for people who hate the cloud
published: true
description: Follow along as I make a 100% cloudless and 100% swift password manager for macOS. That's 200% raw password managing power.
tags: macos, swift, password manager, cloud
series: Making a swift MacOS password manager for people who hate the cloud
cover_image: https://thepracticaldev.s3.amazonaws.com/i/q6r73zbfbm3mpfs98bu5.jpg
---

[<- For Day 27 go here](https://dev.to/swlkr/day-27-swift-macos-password-manager-for-people-who-hate-the-cloud-h9d)

📅 01/28/2019
🚀 [2 days until launch](https://www.producthunt.com/upcoming/all-your-passwords)
🔥 27 day streak
💰 $4.99 price
🤑 $0 revenue
📈 0 customers
⌚️ 44 hours spent
😭 1 Rewrite
💻 113 files changed, 249813 insertions(+), 561 deletions(-)
🏁 Today's goal: **Finish setting up the landing page. Attempt to get the app in the mac app store in 2 days 😬**

**11:46 AM**
I just wanted to highlight what I think is the best part of this whole thing. I can actually move quite a bit faster than with my old password manager because I did this:

![](https://thepracticaldev.s3.amazonaws.com/i/k5fxund09nu49qr9b16j.png)

Copy Email is really "Copy Email or Username" it will try to copy the email or if that's blank/nil it will copy the username instead in that order. So when it's time to login to a website or something, I search the partial name "dri" for dribbble, it's highlighted and selected in the tableview, then I just hit CMD+D or if I actually click the row, CMD+C to copy the password to my clipboard. No more mousing around trying to find hidden copy buttons, super excited about that. Oh and for the email/username I hit CMD+B. It's amazing. So much better and more secure than a browser extension.

![](https://thepracticaldev.s3.amazonaws.com/i/nvw1pql5sgcscdvix6ac.png)

The whole thing is so fast, I don't even have to touch the trackpad. CMD+B for email/username and CMD+D for the password after typing in the name of the service. Who knew things could be so convenient *without* a browser extension?!

**11:51 AM**
I looked into what it would take to not have the app in the app store, and I did find [devmate](https://devmate.com) but it appears to include all of this surveillance apparatus, oh I mean… "analytics". So not sure I want that. I'd probably be better served by stripe, a uuid generated license key in an email and my own auto-update functionality 😬 which is a lot of work for two days. I would like the crash reporting though. There's definitely a v2 in the works.

Mac App Store it is!

**8:20 PM**
Life. I managed to get one screenshot done today, so that's something

![](https://thepracticaldev.s3.amazonaws.com/i/7pxge5cdu5gb3rc88eay.png)

**8:35 PM**
There are so many things wrong with submitting an app to the app store it's hard to keep my head on straight with 2 days left.

![](https://thepracticaldev.s3.amazonaws.com/i/v35a5au9a8l1epb4x8p8.png)

**8:36 PM**

Submitted for review, it's really coming down to wire 😅

![](https://thepracticaldev.s3.amazonaws.com/i/qyogw6q2kwvbrgxorzbd.png)