The user guide

How to use AgentsPoppy

Every screen you'll meet, from download to your first running poppy. The app is free, the one-time AWS setup takes about three minutes, and nothing below ever asks for — or uses — admin access to your cloud.

Building apps instead? That path lives in the developer hub.

  1. Install it and open it

    Download AgentsPoppy for macOS, Windows, or Linux — it's free, with no account to create. The first launch introduces the one idea everything else rests on: AgentsPoppy is the gatekeeper between your apps and your own AWS. Apps never hold your keys; they get scoped, short-lived credentials that expire within the hour, and you can switch any of it off whenever you like.

    AgentsPoppy first launch: the gatekeeper between your apps and your own AWS — runs on your machine, least privilege, revocable anytime. Never asks for or uses admin access.
    First launch. The green pill is a promise the app is built around: it never asks for or uses admin access.
  2. Connect your AWS — even if you've never had one

    Poppies run in your Amazon Web Services account, so you need one. No AWS yet? The app walks you to Amazon's own signup — creating an account is free, new accounts get free credits, and plenty of the Free Tier stays free permanently. You'll enter a card for identity verification; Free-Tier usage isn't charged.

    AgentsPoppy Connect your AWS screen on a machine with no AWS credentials, with an “I'm new to AWS” path and a “Create a free AWS account” button.
    A brand-new machine: no credentials found, and a guided path for people who've never touched AWS.
    The AWS Free Tier page, where the Create a free AWS account button leads. The AWS sign-up form asking for a root email address and an account name.
    The two screens Amazon shows you: the Free Tier page, then the signup form. Ten minutes, start to finish.

    Already have AWS? Then you make one dedicated, least-privilege access key — never your account root. The app links you straight to the right console page and to a scoped policy you can attach as-is: it lets the one-time setup create AgentsPoppy's own role and operator, and nothing else, and you can revoke it any time.

    The “I already have AWS” path: create a dedicated least-privilege key in the AWS console using the scoped AgentsPoppy access policy, then paste the Access Key ID and Secret Access Key.
    The key is saved only on your machine, to its own profile in ~/.aws/credentials — there is no AgentsPoppy server to upload it to.
  3. Create the broker role — yours, not ours

    This is the step that makes AgentsPoppy different. You create the broker role in your own account (one click on “Automated”, or a manual path if you want to read every line first). AgentsPoppy only ever assumes a role you made — it never receives a key, so it can't grant itself anything, and turning it off is entirely in your hands.

    Linking the detected AWS account with a name and primary region.
    The app detects the account from your login — you never type an account number.
    Creating the broker role and non-admin operator, then pasting the Broker Role ARN into AgentsPoppy.
    Role created, ARN pasted. The plain-English disclosures — “What will this role be allowed to do?” — are one click away at every step.

    The last step is a single “Verify connection” button: a safe check where AgentsPoppy assumes your role once to confirm everything lines up. Nothing is created or changed — you just get a green tick, and you're in.

  4. Install a poppy from the catalogue

    The Poppies tab is the app store — except every listing links its open repository, so you (or your AI agent) can read exactly what a poppy does before it ever touches your cloud. Pick one, press Install, done.

    The in-app poppy catalogue: CrewPoppy, MailPoppy, VM-Poppy and VPN-Poppy, each with a Read the source link.
    Every card carries “Read the source”. Developers can also share poppies outside the catalogue — installing from your own disk always stays open.

    The first time a poppy wants to use its connection, AgentsPoppy stops and asks you — Approve or Deny, in plain language, with every requested power rated green, amber, or red. Nothing runs until you say yes, and you can pause or revoke a poppy's access at any time.

  5. Use it like any other app

    A running poppy is just an app — inbox, dashboard, buttons — with one difference you can see in its title bar: Sandboxed · own resources only. Its backend lives in your account, its data stays in your account, and where costs exist they're counted in front of you.

    CrewPoppy running inside AgentsPoppy, sandboxed to its own resources, with a live monthly cost meter and two AI agents ready.
    CrewPoppy — AI agents living in the user's own AWS, with a live spend meter and hard monthly limits.
  6. See everything it built — and tear it down in one click

    Open any poppy on the Dashboard and you get the view no ordinary app store can give you: a live map of what it actually built in your cloud, service by service, plus every power it holds — each one labelled “Its own” (scoped to resources it created) or “Broad” (and then read-only). Done with it? “Tear down everything it built” removes the lot. No zombie servers, no surprise bill.

    MailPoppy's dashboard in AgentsPoppy: a graph of the AWS services it built, its permissions labelled “Its own” or “Broad”, and a Tear down everything it built button.
    MailPoppy's footprint: Lambda, DynamoDB, Cognito, S3, SES — every node clickable, every permission disclosed, and the undo button right at the top.
  7. Audit updates before they run — with your own AI

    This is the part no other app platform does. When an update ships, AgentsPoppy doesn't auto-install it — it shows you Review and update. Reviewing reads the open source; nothing is downloaded to your computer until you choose to install.

    A poppy with an update available: v0.1.4 installed, v0.1.5 available, and a Review and update button. The update review card: review before installing, verify this update with your AI agent, and only then download and install.

    One click on “Verify this update with your AI agent” copies a prompt — written by AgentsPoppy, not by the app being audited — that has your own AI read the source and report anything undeclared or risky: new external calls, credential access, broader AWS powers.

    An AI coding agent auditing a poppy update from the copied prompt, which instructs it to treat the update's own text and repository as untrusted claims to verify.
    The audit running in an AI coding agent. Note what the prompt does: it tells the agent to treat everything the update says about itself as untrusted claims to verify — the update can't sweet-talk its own auditor.
    The AI agent's verdict on the update: safe to install — zero permission delta, zero new network destinations, no credential access.
    The verdict, in your agent's own words. Only now do you decide whether to press install.
    // why this matters

    Every other store asks you to trust an update because someone else reviewed it. Here the reviewer works for you, reads the actual source, and answers to nobody else — and if the verdict is bad, the update simply never touches your machine or your cloud.

That's the whole loop

Install → connect your own cloud → approve in plain language → watch what it builds → audit what changes. The app is free; your cloud stays yours.