Back to documentation
Ownership & Security

Repository Ownership: What Belongs to You

Every project's code lives in a GitHub repository under your account, with no lock-in and no strings attached.

The clearest way to say it: the code is yours. When Idea to Life builds your product, it creates a GitHub repository in your account — under your username or an organization you choose — and pushes the code there. That repository is a normal GitHub repository with you as its owner, indistinguishable from one a hired developer would have created for you.

What ownership means concretely

  • The repository appears in your GitHub account, created via the OAuth connection you authorized.
  • You have full admin rights: rename it, transfer it, delete it, add collaborators, change its visibility.
  • Every AI build and every change request is an ordinary commit with readable history. You can see exactly what changed and when.
  • You can clone the repository, hand it to a developer, or move hosting anywhere. The code has no dependency on Idea to Life at runtime — it is a standard Next.js project that any competent developer can work on.

What Idea to Life's access is

Through the GitHub OAuth authorization, the platform can create repositories and push commits to the ones it created (builds and change requests). That access exists at your pleasure: revoke it any time in GitHub under Settings, then Applications, then Authorized OAuth Apps.

Revoking access:

  • keeps all your repositories and their full history — revocation removes our access, not your property;
  • keeps your live site running, because Render deploys from GitHub, not from us;
  • pauses platform-driven updates until you reconnect.

No lock-in, stated plainly

Some platforms host your code on their infrastructure and offer an "export" feature. We deliberately do not work that way, because an export you have to remember to do is a weaker guarantee than ownership you have from the first commit. There is nothing to export: the canonical copy of your code has been in your account since the moment it was written.

The same philosophy applies down the stack: your Render services are in your Render account, your database is in your Supabase or Render account, your domain is at your registrar. Idea to Life is the orchestrator, not the landlord.

Licensing

Code generated for your project is yours to use, modify, and commercialize without restriction or attribution. Generated projects also depend on open-source packages (Next.js, React, and others) under their own permissive licenses, exactly as any professionally built web project does; the dependency list is in your repository's package.json.

Practical recommendations

  1. Confirm the repository exists in your account after your first build — take thirty seconds to look.
  2. Keep your GitHub account secure with two-factor authentication; it now holds a business asset.
  3. If a developer joins your project later, add them as a collaborator on GitHub. Platform builds and their commits can coexist, though coordinate change requests with their work to avoid conflicts.