Skip to main content

Case Study

Password Vault Implementation

How we replaced credential sharing via email and spreadsheets with an encrypted, auditable password vault integrated into the client portal.

Alex

Alex

CEO

April 15, 2026
Industry Case Study
Focus Custom Development
Year 2026
Published April 15, 2026

At a glance

The problem
Client credentials were spread across email, a spreadsheet and direct messages, and when someone left nobody knew what they had accessed.
Systems touched
The project and client portal the team already used.
What we built
An encrypted vault inside that portal, with access tied to project membership, automatic revocation and a log of every view.
What changed
Offboarding means rotating exactly the credentials a person viewed, and everyone sees the current password.

Anonymised and illustrative. Client details are hidden and in some cases combined into a composite, and there are no outcome figures.

The Challenge

A business managing credentials for dozens of client accounts had no centralised system for storing or sharing passwords. Hosting logins, CMS credentials, third-party API keys, and admin passwords were scattered across email threads, a shared spreadsheet, and direct messages. When a team member needed access to a client’s hosting panel, they searched their inbox or asked a colleague, then hoped the credential had not been changed since it was last shared.

The security exposure was significant but abstract until an incident made it concrete. A team member left the company, and the business had no way to determine which credentials they had accessed. There was no audit trail, no access log, and no centralised record of who had been given what. The offboarding process took over a week of manually identifying and rotating credentials across client accounts, a job that should have taken an hour.

Beyond security, the daily friction was constant. Credentials saved in a spreadsheet were frequently outdated because someone had changed a password but not updated the shared document. Duplicate entries with conflicting values made it impossible to know which was current. The team was wasting time on something that should be invisible: finding the right password and trusting that it works.

The Approach

We built a password vault integrated into the portal the team already used for project management and client communication. The vault provides encrypted storage with role-based access controls, so credentials are available to the people who need them and invisible to everyone else.

The critical design decision was granularity of access. Rather than a flat list of passwords visible to the whole team, the vault organises credentials by client and project, with access tied to team membership. A developer working on Client A’s website sees Client A’s hosting and CMS credentials. They do not see Client B’s payment processor keys. When someone is removed from a project, their access to those credentials is revoked automatically.

Every access event is logged: who viewed which credential, when, and from where. This audit trail is not just a compliance feature. It solves the offboarding problem directly. When a team member leaves, you can generate a report of every credential they accessed and rotate exactly those, rather than guessing or rotating everything as a precaution. That same logging discipline runs through our wider security hardening work, where visibility into access is the foundation everything else builds on.

We chose to build the vault into the existing portal rather than deploying a third-party password manager. The team was already logging in daily, so adding the vault as a feature of that environment meant there was no adoption barrier and no additional subscription cost scaling with team size.

What Was Delivered

  • An encrypted password vault replacing credential sharing via email, spreadsheets, and direct messages
  • Role-based access controls tied to project membership, with automatic revocation when team members are removed
  • Full audit logging on every credential access event, providing instant visibility into who has seen what
  • Organised storage by client and project, eliminating duplicate and conflicting credential entries
  • Integration into the existing portal, requiring no additional tools, logins, or per-seat licensing

The Result

Offboarding changed shape. Instead of manually hunting through inboxes and spreadsheets, the operations lead generates an access report showing every credential the departing team member viewed, and rotates those specifically. That catches credentials a manual hunt would miss.

Day to day, finding the right password means navigating to it instead of searching for it. The bigger gain is that nobody works from a stale credential, because when a password is updated in the vault, everyone with access sees the current version immediately. The spreadsheet that had served as the credential store is no longer needed.

What Made This Work

Tying access to project membership rather than building a separate permissions model was the key decision. Password managers typically require manual assignment of credentials to users. By deriving access from the project structure already in the portal, if you are on the project you see its credentials and if you are not you do not, the vault stays accurate without anyone maintaining it. Credential access mirrors reality automatically rather than relying on someone to remember to update a permissions list. The same instinct shaped our custom client dashboard reporting and query management platform projects, both of which derive their behaviour from data the team already maintains instead of a separate layer to keep in sync.

Recognise This Problem?

If your team shares credentials through email or spreadsheets and you have no way to know who has access to what, the risk compounds with every new hire and every client onboarded. You can see more of our work across our case studies, or get in touch to discuss how a vault integrated into your existing workflow could work.

Written by

Alex

CEO

I’m a software developer and CEO of Digital Royalty, helping growing teams scale their SaaS platforms without losing quality, visibility, or control. I focus on building structured, maintainable systems with clear processes, reporting, and accountability. With over a decade of experience across agency and in-house roles, I specialise in delivering long-term, scalable solutions that support complex, evolving products.

Portrait of Alexander De Sousa, founder of Digital Royalty
Founder-led
“I’ve put everything I know into how this company works — the standards, the method, the care on every project. It runs through the whole team, and I hold us all to it.”

Alexander De Sousa · Founder LinkedIn

Featured on BBC Radio Solent

Get started

Tell us what you need

A few quick questions, then a straight answer from a real person — usually within a few hours.

Tell us what you're working on

Whether it's a new site, a platform, or a process that shouldn't be manual any more — we'll tell you honestly if we can help.