Clients grant access to App Store Connect, Google Play, DNS, hosting and Stripe in one sitting, and send their logo and brand files on the same link. Every step is verified.
Works with the platforms in your client access guide
App Store Connect
Google Play
Stripe
GitHub
AWS
Cloudflare
GoDaddy
Namecheap
WordPress
WP Engine
Webflow
Vercel
App Store Connect
Google Play
Stripe
GitHub
AWS
Cloudflare
GoDaddy
Namecheap
WordPress
WP Engine
Webflow
Vercel
Shopify
Netlify
Firebase
Expo
Supabase
Framer
Squarespace
Hostinger
DigitalOcean
Google Cloud
Google Analytics
PayPal
GitLab
HubSpot
Shopify
Netlify
Firebase
Expo
Supabase
Framer
Squarespace
Hostinger
DigitalOcean
Google Cloud
Google Analytics
PayPal
GitLab
HubSpot
Kickoff is booked. Access isn't.
You send a guide and hope. Your client gets stuck on roles, DNS records and invites, and a week later you're still chasing.
Now it's one link.
Every platform in one place, written for your client, with each step verified the moment it's done.
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
T
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
D
Dana, Harbor FitnessClient
Which role do you need in App Store Connect? I can't find Users and Access.
D
Dana, Harbor FitnessClient
I've sent you my Namecheap password on WhatsApp, easier that way.
Password shared in chat
T
Theo, Northside StudioAgency
The www record still points to Squarespace. Could you check the CNAME?
D
Dana, Harbor FitnessClient
Google Play says only the account owner can invite you. That was our old developer.
T
Theo, Northside StudioAgency
Kickoff moved to Thursday. Still waiting on Google Play and DNS.
getsetkeys.com/s/harbor-fitness
App Store ConnectInvite email
Google PlayOne click
Namecheap DNSChecked live
WP EngineInvite email
StripeInvite email
GitHubOne click
All six done in one sitting. No passwords, no chasing.
AIFree tool, by Porter
See what one link would replace.
Paste the address 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.
Your client follows one link. You see each step land.
Dana runs Harbor Fitness, the client. Theo works at Northside Studio, the agency, and sent Dana one setup link. Press the buttons on Dana's phone, or watch it run, and see each step arrive on Theo's dashboard.
DDana, Harbor FitnessClient · opens the link on a phone
9:41
getsetkeys.com/s/harbor-fitness-k7q2
TOn Theo's dashboardDNS records verified
NNorthside StudioSetup link for Harbor Fitness
Harbor Fitness, here is what we need to start your website and app
Six steps, about 15 minutes. You never share a password: each step uses the platform's own sign-in or invite. You can stop and come back.
0 of 6 done
These point your domain at the new site. Copy each value into Namecheap exactly as shown.
TypeHostValue
A@141.193.213.10
CNAMEwwwharborfitnessclub.wpenginepowered.com
Sign in to Namecheap and open Domain List.
Next to harborfitnessclub.com, choose Manage, then Advanced DNS.
Choose Add New Record for each row above, then save.
This page also checks on its own every few minutes.
Where do I add these records?
PorterAI
Reading the DNS steps
At Namecheap: open Domain List, choose Manage next to harborfitnessclub.com, then Advanced DNS. Add each record above with "Add New Record", save, then press "Check now".
Sign in to WP Engine and open Account users.
Choose Add user.
Enter theo@northsidestudio.agency and choose Full, without billing.
Send the invite, then tell us below.
Sign in to App Store Connect and open Users and Access.
Choose the add button.
Enter Theo Marsh, theo@northsidestudio.agency, and choose the App Manager role.
Send the invite, then tell us below.
Apps published under your company name need an Apple developer account enrolled as an organization. If yours isn't yet, this step walks you through it, including the free D-U-N-S number Apple asks for.
Sign in with the Google account that owns your Play Console. Northside is added to this one app, and nothing else changes.
In the Stripe Dashboard, open Settings, then Team and security.
Choose Add member.
Enter theo@northsidestudio.agency and choose the Developer role.
Send the invite, then tell us below.
Sign in with GitHub and approve access to one repository. Northside can push code, and nothing else changes.
That's everything. Thank you.
Northside Studio has what it needs to start. A copy of this list is on its way to your inbox. When the project ends, this same page lists everything to hand back to you.
Powered by Get Set KeysYour agency's name and logo at the top
TTheo, Northside StudioAgency · watches the dashboard
getsetkeys.com/app/clients
NNorthside Studio
TTheo Marsh
4active links
2waiting on clients
0steps verified today
Clients
Harbor Fitness On the link now
Website and app. Link opened today.
0 of 6
Alder and Co Legal
New WordPress site. All set on 3 October.
4 of 4
Brightwater Dental
Booking app. Not opened for 2 days, reminder sent yesterday.
1 of 5
Live activity
New setup link
Roles and your invite address come from your saved defaults.
Handover: Fernhill Bakery
The project ended on 20 October. The client's link now lists what to give back, and checks each item off.
Domain lock and registrar login returnedReturned
WP Engine: Northside's user removedRemoved
App Store Connect: App Manager access removedRemoved
Google Play: one click for the clientWaiting
Stripe: Developer access to removeWaiting
Start here
Dana opened the link Northside sent. Six steps, no passwords. Press Check now on the first step, or watch it run.
This is a demo. Nothing here connects to a real account.
Meet Porter, the setup helper on every link.
When a client gets stuck, Porter 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.
NSetup 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
Reading the live DNS lookup
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 which record is missing, 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.
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 shows the exact screens, roles and values for that platform, 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
At launch, Google Play, GitHub, GitLab, Netlify, AWS, Google Cloud, Firebase and Sentry take one approval. The sign-in is discarded right after.
Google Play will add Northside as release manager for Harbor Coach.
CancelAllow
Added. Sign-in discarded.
Reminders that chase for you
Clients get a polite nudge until every step is done. You stop writing follow-ups.
MonLink sent to Dana
WedReminder sent, 2 steps left
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
Start from a template for each kind of project. Give the link a date, and the reminders count down to it.
MonFrom your iOS app template
WedReminder: needed by Friday
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
Every platform in your access guide.
8 platforms connect in one click at launch. 19 more launch with guided steps, confirmed by the platform's own invite email, a live DNS check or, for Shopify and Meta, you confirming the access went through. 32 follow in the order founding agencies ask for them.
One click at launch
8
The client signs in once and approves. Your team is added with the role you chose.
Google PlayOne click
GitHubOne click
GitLabOne click
NetlifyOne click
AWSOne click
Google CloudOne click
FirebaseOne click
SentryOne click
Verified at launch
19
The client follows guided steps, and the step is confirmed by the platform's invite email or a live check. On Shopify the client sends you their collaborator request code, and you confirm once the store shows Active. On Meta the client shares assets with your business portfolio, and you confirm once they show there.
Every step uses the platform's own invite or sign-in screen. Your client never types a password into Get Set Keys, and you never receive one.
Sign-ins are used once
Where a step needs your client to sign in, Get Set Keys adds your team and then discards the sign-in. Nothing is kept to reuse later.
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.
Password for WP Engine
••••••••••••No password needed
Not needed. WP Engine sent Northside an invite instead.
Ten founding places.
Get Set Keys launches in November 2026. Founding agencies get the lowest price it will ever have, and a say in what gets built first.
Founding plan
49 US dollars a month$49/ month
Locked for 12 months. Lists at $79 a month after launch.
For your clients
One link per client with your name, logo and colour, on getsetkeys.com or your own address
27 platforms at launch, from App Store Connect to Meta, every step verified by an invite email, a live check or one click
Files and short answers on the same link: logo, brand files, app icon, app details, each upload checked as it lands
Porter, the AI setup helper, answering their questions in seconds
Reminders that count down to your due date, and an email code for links that might get forwarded
For your team
Up to 10 new setup links a month. Handover links don't count
Your whole team, with live progress, a shared Questions inbox and an email when a client is done
Templates for each kind of project, and Porter turning the access guide you use today into a link
10 GB for client files, one ZIP per link, kept 30 days after each link is done
A handover link at the end, and each client's access record as a CSV
A say in the roadmap, and direct email support
Guides for the access you ask for.
Platform by platform, checked against each platform's own documentation. See all guides.
In November 2026. The demo on this page shows how it works, and founding agencies help decide what gets built first.
What happens after I reserve a place?
We email you within one working day with a checkout link from Dodo Payments, our payment provider. Your card is saved there and first charged when Get Set Keys launches. Cancel before launch and you pay nothing.
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 Get Set Keys checks the result wherever the platform allows it, such as live DNS records.
Can clients send files on the same link?
Yes. Pick from a ready list, such as the logo, brand guidelines, fonts, app icon, screenshots, app name or privacy policy, or ask for anything of your own as a file, a short answer, a web address or a choice. Uploads up to 100 MB are checked as they land, for example that an app icon is a square 1024 px PNG, and you accept each one or ask again with a note. If a client doesn't have something, they say so on the link.
What does Get Set Keys store?
The steps on each link and their status, the files and answers your client sends, and the sender and subject of invite emails your inbox forwards for checking. Uploaded files are deleted 30 days after the link is done, and you get an email a week before. It never stores client passwords, and one-time sign-ins are discarded after use.
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.
Where do my clients' questions go?
To your Questions inbox, always. When Porter answers, the question and any screenshot are also sent to our AI provider to write that answer, and are not used to train its models. Screenshots are never stored. You can turn Porter off in Settings, and questions come straight to you. The privacy policy has the details.
Will my clients see your brand or mine?
Yours. The link shows your agency's name, logo and colour, and can live on your own address, like setup.youragency.com. A small "Powered by Get Set Keys" line stays at the bottom.
Who is behind Get Set Keys?
An independent developer who ships iOS and Android apps, so the App Store Connect and Google Play steps come from first-hand use, not just documentation.
Can I cancel?
Yes. Before launch, email us and nothing is charged. After launch, cancel any time and the plan stops at the end of the month you paid for. The refund and cancellation policy has the details.
Ready. Set. Keys.
Ten founding places at $49 a month, locked for a year. Launching November 2026.