Collaborating on Projects
Ileen lets you invite collaborators to any project. Members get full access to the project’s AI features without needing their own billing setup — all usage is billed to the project owner.
Roles
| Role | Who | What they can do |
|---|---|---|
| Owner | The person who created the project | Everything: run jobs, manage settings, invite/revoke members, pay for usage |
| Editor | An invited collaborator (called member in the API) | Run jobs across all modes the project supports (Design / Develop / Content) |
Inviting a collaborator
- Open the user menu in the sidebar footer and choose Team.
- Select the Project Type (Design / Develop / Content) and then the Project you want to manage.
- Under Invite a collaborator, enter the collaborator’s email address and click Send invite.
- Ileen generates a unique, time-limited invite link and displays it on screen.
- Use the Copy button to copy the link, then send it to your collaborator (via email, Slack, etc.).
Rules:
- You cannot invite yourself.
- If the collaborator already has an active membership in this project, the invite attempt returns a conflict — use Revoke first if you need to re-invite.
- If a pending (non-expired) invitation already exists for that email, the invite attempt also returns a conflict. Wait for the existing invite to expire or have the recipient accept it before issuing a new one.
- The invite is tied to the email address you entered. The recipient must sign in with exactly that email address to accept it.
Accepting an invitation
- Click the invite link you received.
- If you are not already signed in, you will be prompted to log in.
- You must log in with the email address the invite was sent to.
- Signing in with a different account will result in an error.
- Once authenticated, the invite is accepted automatically and you are redirected to the project.
What members can do
Once a member accepts an invitation, they can:
- Open the project from their project list.
- Use all AI features available in the project — Design, Develop, and/or Content modes, depending on how the project was created.
- Run background jobs (architecture generation, coding tasks, content generation).
- View the project’s files, plans, and task history.
- Read and use any attached project documents.
What members cannot do
Members cannot:
- Access or modify project Settings.
- Invite or revoke other collaborators.
- View the owner’s credit balance or billing information.
- See the owner’s Usage Dashboard — their own usage dashboard will show no activity because all usage is attributed to the owner.
- Delete the project.
Billing and usage attribution
All AI calls triggered by a member are billed to the project owner:
- The owner’s credit balance is deducted for every job a member runs.
- Usage appears in the owner’s Usage Dashboard, attributed to the project.
- Members see an empty Usage Dashboard for this project — this is expected and correct.
- If the owner’s credit balance reaches zero, jobs will fail for all collaborators until the owner tops up.
Revoking access
- Go to the user menu → Team page and select the project.
- Find the member in the Members list and click the trash-icon button (tooltip Revoke access for active members, Cancel invite for pending ones).
- The member’s access is removed immediately — their next action in the project will return an access-denied error.
Revoked members are removed from the members list immediately. The revocation is recorded in the database but is not surfaced in the UI.
Project deletion and member cleanup
When a project owner deletes a project:
- All active and pending memberships for that project are automatically revoked.
- Members can no longer access the project immediately.
- The project is soft-deleted (hidden from all views). Membership records are marked as revoked in the database.
FAQ
Can a member be an owner of their own projects?
Yes. Being a member of someone else’s project has no effect on projects the
collaborator owns themselves.
What happens if I delete my account while I have active collaborators?
Account deletion cascades to all your projects and their memberships. All
collaborators lose access immediately and the data is permanently removed.
Can I transfer project ownership to a member?
Project ownership transfer is not currently supported.
The invite link shows an “email mismatch” error.
The invite was created for a specific email address. Make sure you are signed
in with exactly that email. If you need to invite a different address, ask the
owner to revoke the existing invite and create a new one.
The invite link shows “expired”.
Invite links are valid for 72 hours. Ask the project owner to generate a new
invite link.