{"_id":"signup","_rev":"21-79ea9e5f0a1bca75ee9b2532352b8c92","name":"signup","dist-tags":{"latest":"0.5.2"},"versions":{"0.2.0":{"name":"signup","version":"0.2.0","license":"MIT","_id":"signup@0.2.0","maintainers":[{"name":"alain","email":"me@alainmeier.com"}],"bin":{"signup":"dist/cli.mjs"},"dist":{"shasum":"46a584111711528cdf65cbb33632436f06b8bd58","tarball":"https://registry.npmjs.org/signup/-/signup-0.2.0.tgz","fileCount":2,"integrity":"sha512-qa40vjP5ZeE7DROEjRou3k7dXt2NbH3ffsPMK7vG4gSLo3u/UMMUsOa7cerOd3KSgUzPI8XnqwqPxln5B/ceqA==","signatures":[{"sig":"MEUCIQCgiYZea6nSzn4Spr45w2oALi/IU5VqLIS3MIvmqr4rYQIgAkXMTgGr4JZuSa4ql3dC3oiG4PCVXTFdx6hevfOWAOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12874},"type":"module","engines":{"node":">=18"},"gitHead":"01937b69915b84c03d59ee9e2029f91cb0dcfa16","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts --outfile dist/cli.mjs --target node --format esm --minify"},"_npmUser":{"name":"alain","email":"me@alainmeier.com"},"_npmVersion":"11.9.0","description":"Agentic signup — get API keys from your terminal","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/signup_0.2.0_1775005849380_0.47202599102587617","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"signup","version":"0.3.0","license":"UNLICENSED","_id":"signup@0.3.0","maintainers":[{"name":"alain","email":"me@alainmeier.com"}],"bin":{"signup":"dist/cli.mjs"},"dist":{"shasum":"db43645d463b85928e52de04974f3609a761710c","tarball":"https://registry.npmjs.org/signup/-/signup-0.3.0.tgz","fileCount":3,"integrity":"sha512-ztQVSLi0EqwYLvTDiT3Tpizw3s56EFUsbkPOo0uzmSG5skKKT5zsJRZcoOw3Eetd0IjS4gDZyY10NjmIE1vLGg==","signatures":[{"sig":"MEQCIDcjuaRRAWwSvP3+yfhkNDP5AyCJCOXZjMYl6Wht5pt5AiArF8o7v+Zalz2Sa+CbRaRJHGFQNedG+OaI/m2Zz2aaBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20952},"type":"module","engines":{"node":">=18"},"gitHead":"58571d7b070dd7dc035399cb59ce0b8f8bda18e0","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts --outfile dist/cli.mjs --target node --format esm --minify"},"_npmUser":{"name":"alain","email":"me@alainmeier.com"},"_npmVersion":"11.9.0","description":"Agentic signup — get API keys from your terminal","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/signup_0.3.0_1775068842370_0.9886948347401627","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"signup","version":"0.4.0","license":"UNLICENSED","_id":"signup@0.4.0","maintainers":[{"name":"alain","email":"me@alainmeier.com"}],"bin":{"signup":"dist/cli.mjs"},"dist":{"shasum":"18914b490a2745d91bf7d31e5765ac718bef69e6","tarball":"https://registry.npmjs.org/signup/-/signup-0.4.0.tgz","fileCount":3,"integrity":"sha512-1sr0mhRXKn1DLw/eXmjND/Jv+RjUFecX4kaxIBKK7vdHgPaVhJrZsabvzeIc7Qjhy0a93e97c6Nt9tx0Wpsj1A==","signatures":[{"sig":"MEUCIAK0W7OW0bZdgKSttc/zGb2ij+S64bDIFoZUxbntowJaAiEAn/551kmnYVlkVHaPu4WLsYIjMCgio+FNGp5LD9XAq8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31353},"type":"module","engines":{"node":">=18"},"gitHead":"40de44b2934e01dbc6b43024ab5f17a21aae0453","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts --outfile dist/cli.mjs --target node --format esm --minify"},"_npmUser":{"name":"alain","email":"me@alainmeier.com"},"_npmVersion":"11.9.0","description":"Agentic signup — get API keys from your terminal","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@tripwire/gate-delivery":"workspace:*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/signup_0.4.0_1775150726349_0.5160057804172031","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"signup","version":"0.5.0","license":"UNLICENSED","_id":"signup@0.5.0","maintainers":[{"name":"alain","email":"me@alainmeier.com"}],"bin":{"signup":"dist/cli.mjs"},"dist":{"shasum":"26839fd3e532dcb1979536bdda6d97373e0f3387","tarball":"https://registry.npmjs.org/signup/-/signup-0.5.0.tgz","fileCount":3,"integrity":"sha512-V02y2XAbtu5qjixnf7Cb5uVlsav/KELPFbZXXS4IbRdyH5WPz376tlBkn3b79ux4Z/XdBiaSxrqu2QZtAjU9nA==","signatures":[{"sig":"MEYCIQDs1KnEFHNwrZMyDUOKgmVVILajpfkP284HXBXK7FJH4wIhAP9zPhT+kw54/kUF3RNqJUlpvf2CVyAV1zlmFXK88DxT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34444},"type":"module","engines":{"node":">=18"},"gitHead":"5afde06b5ae53c99e81cc6574bf2c2510eb66e30","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts --outfile dist/cli.mjs --target node --format esm --minify"},"_npmUser":{"name":"alain","email":"me@alainmeier.com"},"_npmVersion":"11.9.0","description":"Agentic signup — get API keys from your terminal","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@tripwire/gate-delivery":"workspace:*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/signup_0.5.0_1775340564802_0.1196057351665667","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"signup","version":"0.5.1","license":"UNLICENSED","_id":"signup@0.5.1","maintainers":[{"name":"alain","email":"me@alainmeier.com"}],"bin":{"signup":"dist/cli.mjs"},"dist":{"shasum":"afee6d7043e66f8dfd7ec83bba7cd44272d54d79","tarball":"https://registry.npmjs.org/signup/-/signup-0.5.1.tgz","fileCount":3,"integrity":"sha512-ZSzWtNJ/QKDfHctleCgz9+er/vvH+1R8QpbHYwr67u7JdMDQmZQFHKlhQGMY1zWQyxJZhlFVphlOgktYZ1bOKg==","signatures":[{"sig":"MEUCIQC6RwRc7fHmcDAXXlq8azx4Gnn20FbqSSIq7XmGyoqwtgIgFZifPYRW0dzOYsy4ylJ/S1BVIiTkgzSIDk8ZK+Ga05Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42543},"type":"module","engines":{"node":">=18"},"gitHead":"3ed339fe8abfab68fa2753cc400dc10d8070caac","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts --outfile dist/cli.mjs --target node --format esm --minify"},"_npmUser":{"name":"alain","email":"me@alainmeier.com"},"_npmVersion":"11.9.0","description":"Agentic signup — get API keys from your terminal","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"devDependencies":{"@abxy/tripwire-server":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/signup_0.5.1_1775362479854_0.6236437566088113","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"signup","version":"0.5.2","bin":{"signup":"dist/cli.mjs"},"description":"Agentic signup — get API keys from your terminal","engines":{"node":">=18"},"license":"UNLICENSED","scripts":{"build":"bun build src/cli.ts --outfile dist/cli.mjs --target node --format esm --minify","dev":"bun run src/cli.ts"},"type":"module","devDependencies":{"@abxy/foil-server":"workspace:*"},"gitHead":"fb6ba18669f8c4061de62a9564ce8d0f62caaf6e","_id":"signup@0.5.2","_nodeVersion":"25.6.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-3akAi9LGhkVeqWE4FCQyXnBAisVGjBSLZaZD2QwjUJVpSPoobFj7DaxeL71Jd9PZjoNtuytDTf9UTXCNh5vKOA==","shasum":"a2bd164d0e910af65b83a8b119ed127e3308b7e0","tarball":"https://registry.npmjs.org/signup/-/signup-0.5.2.tgz","fileCount":3,"unpackedSize":44275,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEPXjDfdYsWbjOVRK5WzrLEx0r4oZdyA8BIOKHiW8anTAiArERimzlgWn6ykCZ+OVET4R6/FETPG/aZyzE1LwyySSQ=="}]},"_npmUser":{"name":"alain","email":"me@alainmeier.com"},"directories":{},"maintainers":[{"name":"alain","email":"me@alainmeier.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/signup_0.5.2_1778949744183_0.021683764634591762"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-01T01:10:49.259Z","modified":"2026-05-16T16:42:24.430Z","0.0.1":"2012-01-25T21:39:31.454Z","0.0.2":"2012-01-25T21:46:05.396Z","0.0.3":"2012-01-26T18:35:19.087Z","0.0.4":"2012-01-26T18:46:42.965Z","0.2.0":"2026-04-01T01:10:49.520Z","0.3.0":"2026-04-01T18:40:42.514Z","0.4.0":"2026-04-02T17:25:26.481Z","0.5.0":"2026-04-04T22:09:24.932Z","0.5.1":"2026-04-05T04:14:40.000Z","0.5.2":"2026-05-16T16:42:24.315Z"},"license":"UNLICENSED","description":"Agentic signup — get API keys from your terminal","maintainers":[{"name":"alain","email":"me@alainmeier.com"}],"readme":"# signup\n\nAgentic signup from your terminal. Sign up for developer services without leaving your IDE.\n\n```\nnpx signup foil\n```\n\nA browser window opens for approval. Click once. Gate delivers an encrypted output bundle, the CLI decrypts it locally, and your service credentials are written to `.env`.\n\n## Commands\n\n```bash\nnpx signup <service>              # Sign up for a service\nnpx signup <service> login        # Start a fresh Gate approval and open the dashboard\nnpx signup list                   # List available services\n```\n\n## Flags\n\n```\n-h, --help        Show help\n-v, --version     Show version\n-q, --quiet       Suppress non-essential output\n--json            Output as JSON (for scripts and agents)\n```\n\n## How it works\n\n1. The CLI looks up the service in the Gate registry and opens a consent page in your browser\n2. You click Approve and Foil scores the session for bot detection\n3. The service creates your account via webhook and returns an encrypted delivery payload\n4. Gate adds its own outputs, the CLI decrypts the bundle locally, and the configured env vars are written to `.env`\n\nNo email required. No password. One click.\n\n## For services\n\nWant to add your service to the signup registry?\n\n- Integration guide: [Foil Gate](https://usefoil.com/docs/guides/gate)\n- API reference: [Gate API](https://usefoil.com/docs/api-reference/gate)\n\n## License\n\nCopyright ABXY, Inc.\n","readmeFilename":"README.md"}