Guides / Prompting and shipping
How to Work with a Developer on an AI-Built App
Bring a developer into an app you built with AI: give them code access and context, agree who changes what, scope the work clearly and keep ownership.
Mythex Team · · 5 min read
To work well with a developer on an app you built with AI, give them the code in a Git repository, a one-page summary of what the app does and why, and a clearly scoped task with a definition of done. Agree who changes which parts so you and the AI don't overwrite their work, keep the repository and hosting accounts in your name, and share secrets through proper settings rather than messages.
Plenty of people build the first version of an app with AI and then bring in a developer — to add payments, fix something the AI keeps getting wrong, review security, or take over as the app grows. If you're still deciding whether to hire at all, see hire a developer or build with AI. This guide assumes you've decided, and want the collaboration to go smoothly.
When a developer is worth it
Common reasons to bring someone in:
- A problem the AI can't crack after several clear attempts and rollbacks.
- Risky areas: payments, permissions, sensitive data, database migrations.
- A security or code review before launch or before taking on bigger customers.
- Performance once real traffic arrives.
- Growth: the app has become a business and needs someone who owns the code.
Being clear about which of these it is shapes everything below.
Step 1: Get the code into a shareable place
Developers work from Git repositories. Before you contact anyone:
- Connect the project to a private GitHub (or similar) repository, or export it.
- Make sure no secrets are in the code or history. See how to keep API keys safe.
- Check the project runs from a fresh copy — ask the AI to write the setup steps.
Write a README for a developer joining this project: what the app does, the stack, how to install and run it locally, the environment variables it needs (names only), the folder structure, and anything fragile or unusual.
If Git is new to you, how to use Git with an AI-built app covers the basics.
Step 2: Write a one-page brief
The developer didn't sit through your chat history. Give them the context in one page:
- What the app does, for whom, and how many people use it.
- What matters most — the flows that must never break.
- Known problems and what you already tried.
- The task, and how you'll know it's done.
- Constraints: budget, deadline, things they shouldn't change.
A good "definition of done" is testable: "A logged-in user can pay for a monthly plan with Stripe Checkout, the plan appears on their account page, and cancelling in the customer portal downgrades them at the end of the period." Not "sort out payments".
Step 3: Give access safely
- Code: add them as a collaborator on the repository. Don't send ZIP files back and forth once work starts.
- Builder: if your AI app builder supports team members, invite them to a workspace that contains only this project.
- Secrets: add them in your host's settings, or share through a password manager. Never paste keys into email or chat.
- Test accounts: create them with test data, rather than sharing your own login.
- Production data: only if they genuinely need it, and only what they need.
Keep the repository, domain and hosting accounts in your name. Add people; don't hand over accounts.
Step 4: Agree who changes what
The biggest source of friction is two parties — you with an AI, and the developer — changing the same code at the same time. Pick a rule:
| Approach | How it works | Suits |
|---|---|---|
| Split by area | You and the AI do copy, pages and styling; the developer owns payments, data and the API | Ongoing collaboration |
| Take turns | You pause the AI while the developer works on a branch, then pull their changes | A single, well-defined task |
| Full handoff | The developer takes over; you file requests and bug reports | The app outgrew the builder |
Whatever you pick: pull the latest code before every prompting session, and make big changes on branches the other person can review.
Step 5: Communicate in writing
- Report problems with steps, expected and actual results. See how to write a good bug report.
- Keep decisions in one place: an issue tracker, a shared document, or pull request comments.
- Ask them to explain changes in plain language in each pull request.
- Agree how often you'll check in.
Step 6: Review their work
You don't need to read code to review work. Check:
- It does what the brief said, on the preview or staging copy.
- Nothing else broke — run your critical flows.
- They explained what they changed and why.
- No secrets appeared in the code.
For a closer look, how to review AI-generated code has a checklist that works for human-written code too. You can also ask your AI builder to explain a developer's pull request to you in plain terms.
Step 7: Keep ownership clear
- The repository, hosting, domain and third-party accounts stay yours.
- Put ownership of the code they write in writing before work starts. Check local rules or an adviser for contract questions.
- When the work ends, remove their access and rotate any keys they saw.
Example prompts
A developer changed the checkout code in the last pull. Explain in plain language what they changed and whether anything else in the app depends on it.
List the parts of this app that are most complex or risky, so I can tell a developer where to focus a review.
I'm handing payments to a developer. Don't touch any files under src/payments or the /api/billing routes from now on. If a change needs them, tell me instead.
Common mistakes
- No brief. The developer spends paid hours reverse-engineering what you wanted.
- Vague scope like "fix the bugs" or "make it production ready".
- Both editing at once without pulling first, then losing work to conflicts.
- Sharing your own login or pasting keys into chat.
- Accounts in the developer's name, making it hard to part ways.
- Forgetting to remove access and rotate keys after the job.
Checklist
- Code is in a private repository in my name, with no secrets in it.
- A README explains setup; a one-page brief explains the app and the task.
- The task has a testable definition of done.
- Access is via collaborator invites, secrets via settings or a password manager.
- We agreed who changes what, and I pull before prompting.
- Work is reviewed against the brief and the critical flows.
- Ownership is in writing; access is removed and keys rotated when work ends.
Working with a developer on Mythex
- Invite them to a workspace. Owners can invite unlimited collaborators with no per-seat fees; members work on the workspace's projects. Use a separate workspace so they only see this project. Credits for published apps bill the workspace owner. See Invites.
- GitHub sync and export (Pro). Connect a repository and push/pull, or export the project with secrets left out. See GitHub, export, and import.
- Share a preview link to show work in progress to someone without a Mythex account; delete it when you're done.
- Ask mode answers questions about the code without changing it — useful for understanding a developer's changes.
If the developer will run the app elsewhere, see how to export and self-host an AI-built app.
Questions
Will a developer be able to work on code an AI wrote?
Usually, yes. AI app builders mostly produce standard code in common frameworks such as React and TypeScript, which developers already know. Expect them to spend some time reading it first, and to suggest cleanup in places.
Should I keep using the AI builder after hiring a developer?
You can, but agree on rules first. The simplest split is by area, such as you handling copy and page tweaks while the developer owns payments and data. Always pull the latest code before prompting, so neither side overwrites the other.
How do I make sure I own the code a developer writes?
Keep the repository and hosting accounts in your name and add the developer as a collaborator. Put ownership of the work in writing before they start, and check local rules or an adviser for contract questions.
What should I give a developer before they start?
Access to the code, a short description of what the app does and who uses it, the list of known problems, the task you want done with how you'll judge it finished, and test accounts. Share secrets through your host's settings or a password manager, not chat.