Send one link.Get every key.

Your client grants App Store Connect, Google Play, DNS and hosting access in one sitting, on your own address. Every step is verified, so kickoff starts on time and your first invoice doesn't slip.

Try it as your client

Free until 30 December, no card needed

No passwordsSign-ins used once, then discardedOn your own address

Live for every agency today

  • DNS records
  • GitHub
  • GitLab
  • Sentry
  • HubSpot

Coming next

  • App Store Connect
  • Google Play
  • Stripe
  • WP Engine
  • Kinsta
  • WordPress
  • Webflow
  • Shopify
  • Vercel
  • Netlify
  • Cloudflare
  • GoDaddy
  • Namecheap
  • Squarespace Domains
  • Google Cloud
  • Firebase
  • Supabase
  • AWS
  • DigitalOcean
  • Google Analytics
  • Google Search Console
  • Google Tag Manager
  • Meta Business

A platform goes live once it's tested end to end with real accounts. See every platform

The problem

Kickoff is booked. Access isn't.

You send a guide and hope. Your client picks the wrong role, pastes a password into WhatsApp and stalls on DNS. Then your lead developer spends an hour on a call, watching them look for a 2FA code. Kickoff slips, and your first invoice slips with it.

6 in 10
agency access guides ask clients for three or more platforms
1 in 2
ask the client to change DNS records
4 in 10
need access to App Store Connect
1 in 3
ask for hosting or WordPress access
Re: Access for Monday's kickoffDay 8
  1. Theo, Northside StudioAgency

    Hi Dana! To start on Monday we need access to App Store Connect, Google Play, Namecheap and WP Engine. Our guide is attached.

    client-access-guide.pdf
  2. Dana, Harbor FitnessClient

    Took me ages to find Users and Access! I've added you as Marketing, is that the right one?

    Wrong role: no builds, no TestFlight
  3. Dana, Harbor FitnessClient

    I've sent you my Namecheap password on WhatsApp, easier that way.

    Password shared in chat
  4. Theo, Northside StudioAgency

    The www record still points to Squarespace. Could you check the CNAME?

  5. Dana, Harbor FitnessClient

    Google Play says only the account owner can invite you. That was our old developer.

  6. Theo, Northside StudioAgency

    Kickoff moved to Thursday. Still waiting on Google Play and DNS.

    First invoice moves to next month

How it works

Your client follows one link. You see each step land.

Dana runs Harbor Fitness, the client. Theo at Northside Studio sent her one setup link. Watch her grant access at her laptop, and see each step land on Theo's dashboard.

One minute. Captions are on; turn the sound on to hear it. Try both sides with sample data
Read the transcript

Every new client starts the same way. Chasing logins. Squinting at screenshots. Passwords sent by email.

Now it's one link.

Pick the platforms you need. Roles and your team's address are already filled in. Send.

Your client opens one page, with your name at the top. Six steps in plain words. No passwords.

Stuck? Porter, the setup helper, answers in seconds.

DNS is checked live. When the records match, it's done.

Invites are verified when the platform's own email arrives. Nobody sends you a screenshot.

Google Play and GitHub take one click.

Every key, verified. Your kickoff starts on time.

GetSetKeys. Send one link. Get every key.

What one link does

Done for your client, or checked for you.

Every step uses the platform's own sign-in, its own invite, or public records. Nothing is just ticked.

Guided, screen by screen

Each step opens the right screen on the platform and shows the exact roles and values to use, written for clients rather than developers.

App Store ConnectUsers and AccessAdd userApp Manager

Enter this email and choose App Manager

theo@northsidestudio.agencyCopy

Apple's invite email arrived. Step done.

Checked live

DNS records are looked up directly and rechecked until they match.

A141.193.213.10
CNAMEharborfitnessclub.wpenginepowered.com

Both records match

Invite emails, matched

Platform invites reach your inbox and mark their step done on their own.

StripeHarbor Fitness invited you to their account

Stripe step verified

One click

GitHub, GitLab, Sentry and HubSpot take one approval today, and more follow as each one is tested. The sign-in is discarded right after.

GitHub will add Northside to harbor-app with write access.

CancelAllow

Added. Sign-in discarded.

Reminders that chase for you

Clients get up to three polite nudges while steps are open. You stop writing follow-ups.

  1. MonLink sent to Dana
  2. WedReminder sent, 2 steps left
  3. ThuAll six done

Files and details, on the same link

Ask for the logo, brand guidelines, app icon or app name next to the access. Every upload is checked as it lands, and you accept it or ask again with one note.

harbor-logo.svgVector, so it scales to any size
app-icon.png1024 × 1024 px, square, no transparency
App name on the storeHarbor Coach

Download all as one ZIP

Due dates and templates

Pick what you're building, or one of your own templates, and the link starts with what it needs. Give it a date, and the reminders count down to it.

  1. MonStarted as a mobile app
  2. WedReminder: needed by Friday
  3. ThuEverything is in

Handover at the end

When the project ends, a handover link walks your client back out. Each client's page shows what you still hold, and exports it as a spreadsheet.

  • App Store ConnectRemoved
  • Google PlayRemoved
  • WP EngineRemoved
  • GitHubRemoved
  • Registrar loginReturned

Help on every link

Stuck on any step? Porter checks it live, then answers.

Porter is the setup helper on every link. When a client gets stuck, it answers in seconds from that step's own instructions and the live checks, not from guesswork. If the page doesn't cover it, Porter says so and passes the question to you.

Setup helpPorter answers in seconds. Northside Studio sees every message.

About DNS records

The check still says not found. I added both records at Namecheap.

Dana, Harbor Fitness
PorterAI

Your A record is in. The www record still points to parkingpage.namecheap.com, so change its value to harborfitnessclub.wpenginepowered.com in Advanced DNS, then press "Check again".

That helpedAsk a person

Porter read the step and a fresh DNS lookup, so it knew which record was still wrong.

  • Answers from the page, never from memory

    Each answer has to quote the step it relies on. Anything Porter can't back up goes to you instead.

  • Reads the live checks, and screenshots

    It sees what each step's check found, and a client can show where they're stuck. Screenshots are never kept.

  • Never asks for a password

    Porter can't mark a step done or change anything. Only the platform's own checks do that.

  • Turns your guide into a link

    Paste the access guide you use today, and Porter builds the steps for your first link.

Included in every plan. You see every exchange, and you can turn Porter off in Settings. Try Porter on your own access guide

Security

No passwords change hands.

  • Invites and sign-ins only

    Every step uses the platform's own invite or sign-in screen. Your client never types a password into GetSetKeys, and you never receive one.

  • Sign-ins are used once

    Where a step needs your client to sign in, GetSetKeys adds your team and then discards the sign-in. Nothing is kept to reuse later.

  • Only your client answers

    When your team opens a client's link, it's a read-only preview. Every step on record was done by your client, on their own accounts.

  • A record of every key

    Each client's page lists who got access to what, when and how it was confirmed, and exports it as a CSV, so handover is a checklist rather than a search through old emails.

How we keep client access safe, written for your client's IT team, and our data processing agreement for your records.

AIFree tool, by Porter

See what one link would replace.

Paste the address or the text of the access guide you send clients today. Porter lists every platform it asks for and how one link would check each step. Free, and nothing goes to your clients.

Pricing

Free until 30 December. No card.

Use it on real clients today. Agencies that start before 30 November keep the founding price when they add a card: $49 a month, locked for 12 months. After that it lists at $79.

Founding price

49 US dollars a month

Less than one billable hour.

Free until 30 December, then locked for 12 months for agencies that start before 30 November. Lists at $79 a month.

Sign up with your work email, Google or GitHub, and send your first client link today.

Start free
  • Free until 30 December, no card
  • Start before 30 November and keep $49 a month for 12 months
  • Add a card only if you want to keep going

Already started? Sign in

For your clients

  • One link per client, with your name, logo and colour, on your own address
  • 5 platforms live today and more every month, every step verified
  • Files and short answers on the same link, checked as they land
  • Porter, the AI setup helper, answering from each step and its live check

For your team

  • A guided first link: the console shows you around as you make it
  • Up to 10 new setup links a month
  • Your whole team, with live progress and a shared Questions inbox
  • A handover link at the end, and each client's access record

About

We read 119 access guides before we wrote a line of code.

In October 2026 we read the access guides that 119 agencies, freelancers and app builders send their clients. Some ran to a dozen pages. Many still named menus the platforms renamed years ago. Too many asked the client to send a password. And none of them could tell the agency what the client had actually done.

So GetSetKeys does the part a guide can't. Each step opens the platform's own screen, and each one is checked as the client finishes it: a sign-in used once and discarded, the platform's own invite email, a live DNS record. Nothing is just ticked, and nobody shares a password.

We build and ship our own apps, so we know every screen between "please add us" and "access granted". GetSetKeys is independent and self-funded, and we answer every email ourselves at hello@getsetkeys.com.

  • No passwords, everEvery step uses the platform's own invite or sign-in.

  • Checked, not tickedA step is done when the platform says so.

  • Your name on every linkYour clients see your agency, not ours.

Follow the build

FAQ

Questions agencies ask.

Something else? Email hello@getsetkeys.com.

Do my clients ever share a password?

Never. Every step uses the platform's own invite or sign-in screen, so your client never types a password into GetSetKeys and you never receive one. Where a step needs a sign-in, it's used once to add your team and then discarded. Each client's page keeps a record of who got access to what, and when.

Which platforms can my clients use today?

DNS records, GitHub, GitLab, Sentry and HubSpot work for every agency today, each checked as your client finishes it. Each new platform goes live once it's tested end to end with real accounts, and the list near the top of this page is always current.

What do you store?

Only what the work needs: your team's details, each link's steps and their status, and the proof each step was done, such as the sender and subject of a platform's invite email or the DNS records we found. Never a password. Files your client uploads are private to your team and deleted 30 days after the link is done. How we keep it safe is written for your client's IT team, so you can send it to them.

Why not just send our own access guide?

A guide can't open the right screen for your client, can't tell you when a step is done, and leaves room for a password to land in WhatsApp. GetSetKeys opens the right screens, verifies each step and never asks for a password, then reminds your client until every key is in. Keep your guide's wording if you like: the free checker reads it and shows what it would look like as one link.

Does my client need an account?

No. Your client opens the link you send. Each step uses the platform's own sign-in or invite, so there is nothing new to sign up for.

What if a platform has no invite or sign-in option?

The step becomes a guided checklist with the exact screens to visit, and GetSetKeys checks the result wherever the platform allows it, such as live DNS records.

Will my clients see your brand or mine?

Yours. The link shows your agency's name, logo and colour, and lives on your own address, like setup.youragency.com, on the founding plan. You add one CNAME record where your domain is managed, and the certificate follows on its own. A small "Powered by GetSetKeys" line stays at the bottom.

What is Porter, and can it get things wrong?

Porter is the AI setup helper on every client link. It answers only from the steps on that link and the live checks, and each answer has to quote the page it relies on. When it can't, it says so and passes the question to you. It never asks for a password and can't mark a step done. You see every exchange, and you can turn it off.

Is it really free, and what happens after 30 December?

Yes. Sign up and use it on real clients until 30 December, with no card. To keep going after that, add a card in Settings, Plan: agencies that start before 30 November keep $49 a month, locked for 12 months, and nothing is charged before 30 December. If you don't add one, nothing is ever charged. The refund and cancellation policy has the details.

Ready. Set. Keys.

Free until 30 December, no card. Start before 30 November and keep $49 a month for a year.

Start free