🔔 Update — one more setup, and the daily limit goes away

The free AI services that have no daily limit only answer when the request comes from your own computer. So poem-code now runs a small helper on your PC. Your keys come back automatically — nothing to re-enter.

Windows (PowerShell)

irm https://poem.zulgap.kr/poem/ai/setup.ps1 | iex

Mac (Terminal)

curl -fsSL https://poem.zulgap.kr/poem/ai/setup.sh | bash
  • • First run only: ~40MB download, about 30 seconds. Later runs are fast as before.
  • • If your PC asks to allow a network connection, please Allow it. The helper listens only inside your own computer.
  • • Skipping this is fine — POEM keeps working exactly as today, with the usual daily limits.
⚡ poem-code

Install guide — every step, with pictures

You will get an AI that writes code on your own laptop. It is free — no credit card, no subscription. If you can copy and paste, you can finish this.

🕐 About 20 minutes
💳 No payment, ever
🧑‍💻 Zero coding needed

Before you start

  • 💻 A laptop (Windows or Mac).
  • 📧 One Google account. Use the SAME one on every website below — each has a "Continue with Google" button, so you never make a new password.
  • ⌨️ What is a terminal? A black window where you type a command and press Enter. It looks scary; you will only copy → paste → Enter.
  • 🔑 What is an API key? A long password that lets your laptop talk to a free AI service. You copy it once and paste it into this website.

The whole plan: get free AI keys → save them on this website → the website gives you one short code → type that code into the installer → run poem-code. That is all.

1

Open NVIDIA and get past the two pop-ups

about 2 minutes

NVIDIA gives the main AI that will write your code. It is free and has no daily limit. The page first shows a cookie box and a terms box — this is normal.

Open the NVIDIA page ↗
NVIDIA: click Accept All, then Acknowledge and Continue
📷 Real screenshot👆 Tap to enlarge

1) Click Accept All. 2) Click Acknowledge & Continue.

✅ You did it right if: both boxes disappear and you see a page with code on it.
2

Log in with Google, then press Generate API Key

about 3 minutes

On that same page: 1) click Login (top-right) and choose Continue with Google. After it returns to this page, 2) click Generate API Key.

NVIDIA: Login button top-right, Generate API Key button
📷 Real screenshot👆 Tap to enlarge
Sign in with Google, then copy the key that starts with nvapi-
👆 Tap to enlarge
✅ You did it right if: you see a long key starting with nvapi- and you copied it.
⚠️ Careful: copy the whole key. Half a key = "REJECTED" later. Do not copy anything else before you paste it in step 3.
3

Save the key on this website

about 2 minutes

Open your Key Vault and sign in with the same Google account.

🔑 Open my Key Vault ↗
POEM key vault: Continue with Google
📷 Real screenshot👆 Tap to enlarge

Then paste the NVIDIA key and press Save. We check the key with NVIDIA immediately.

Paste your key; the box turns green when verified; press Save my keys
👆 Tap to enlarge
✅ You did it right if: the box turns green: "Verified — this key works."
⚠️ Careful: red REJECTED? The key is wrong or incomplete. Go back to NVIDIA, press Generate API Key again, and paste the whole new key.
4

Add more free keys (recommended — 5 minutes for all three)

about 5 minutes

Each extra key adds free capacity. When one service is busy, poem-code jumps to the next automatically. You can skip this now and add them later — the same page, any time.

a) Google Gemini

Open Google AI Studio ↗
Google AI Studio: Create API key, then copy it
👆 Tap to enlarge

b) GitHub Models

Create a GitHub token ↗
GitHub: fine-grained token with Models set to Read-only
👆 Tap to enlarge
⚠️ Careful: you MUST set Account permissions → Models → Read-only. Without it GitHub blocks the key and we mark it REJECTED. Everything else stays "No access".

c) OpenRouter

Open OpenRouter keys ↗
OpenRouter: Create Key, name it, copy the key
👆 Tap to enlarge

Paste every key you got into the Key Vault (same page as step 3) and press Save my keys.

5

Get your install code

about 30 seconds

Still on the Key Vault page, press the button. You get one short code, like AB2C-3DEF.

Press Get install code; a short code appears
👆 Tap to enlarge
⚠️ Careful: the code works once and dies after 15 minutes. If it stops working, press the button again. Keep this page open for the next step.
6

Install poem-code on your laptop

about 5 minutes

🪟 Windows

⬇ Download POEM-Setup.bat
Windows: double-click the file, then More info and Run anyway
👆 Tap to enlarge
⚠️ Careful: Windows shows a blue "protected your PC" window for every downloaded file. Click More info → Run anyway. Nothing is broken.

🍎 Mac

Nothing to download. Press Cmd + Space, type Terminal, press Enter. Then paste this single line and press Enter:

curl -fsSL https://poem.zulgap.kr/poem/ai/setup.sh | bash
Mac: open Terminal and paste the one-line command
👆 Tap to enlarge
✅ You did it right if: a black window is installing things and asks you questions.
7

Type your install code into the black window

about 1 minute

The installer asks for POEM install code. Type (or paste) the code from step 5 and press Enter. Your keys download automatically — you never paste keys into the black window.

Installer asks for the install code, then shows DONE
👆 Tap to enlarge
✅ You did it right if: you see DONE! near the end.
⚠️ Careful: paste not working in the black window? On Windows, right-click pastes. On Mac use Cmd + V.
8

Open a NEW terminal and start it

about 2 minutes

Close the install window. Open a new one — the command only exists in terminals opened after the install.

Open a new terminal, make a folder, run poem-code
👆 Tap to enlarge
mkdir my-project
cd my-project
poem-code
poem-code starts and shows which AI backends it will use
👆 Tap to enlarge
✅ You did it right if: you see two blue lines starting with POEM AI | and then a prompt where you can type.
⚠️ Careful: it asks you to log in with an Anthropic account? Type /logout inside it, close it, and run poem-code again.
9

Give it your first job

about 2 minutes

Just type what you want, in plain English, and press Enter. Try one of these:

  • "Build a simple webpage about my hometown with a photo and three facts, then open it in my browser."
  • "Make a small quiz game in Python about Indonesian history and run it."
  • "Explain what is inside this folder, file by file."

When it asks permission to run something, say yes. It creates real files in your my-project folder — that folder is your submission.

The bottom bar shows which free AI answered you and how much quota is left, for example: POEM BIG:nvidia-oss | nvidia:unlimited | ctx:12%

If something goes wrong

Almost every problem is one of these. Most "errors" are just a free API being busy — not your computer.

It says my API key was REJECTED.

The key is wrong, was cut in half when copying, or was deleted. Create a NEW key at that provider, paste the whole key into the Key Vault, get a new install code, and run the installer again.

My install code does not work.

A code works only once and expires after 15 minutes. Press "Get install code" again for a fresh one.

It says "rate limited" or "out of free quota".

That API used up its FREE amount for today — it is not a problem with your PC or with POEM. The message now names which one (for example "NVIDIA out of free quota"). Limits reset every day. To keep working right now, add one more free key (Groq, Gemini, NVIDIA — no card) at poem.zulgap.kr/ai-keys and re-run your install code. The more keys you have, the more you can use.

It says "too slow right now" and keeps retrying (429).

The free APIs are busy at this moment — again, NOT your PC and NOT a POEM bug. POEM already retries by itself, so first just WAIT about a minute. If it finally gives up, send the same message again and a different API usually picks it up. The message names which API was slow (for example "NVIDIA too slow right now"). Free APIs are slowest at peak hours; having more keys registered means POEM has more places to fall back to.

What is the "POEM ..." bar at the bottom of the window?

That is your live dashboard. API: shows which company answered your LAST message (for example "API:NVIDIA/gpt-oss-20b" = NVIDIA answered). BIG: is the order POEM will try for big coding requests. Then you see how much free quota is left per key (nvidia:unlimited, groq:12/30), and ctx: is how full the conversation memory is. If API: shows a different name than yesterday, that is normal — POEM automatically moves to whichever free API is fastest right now.

Windows says "poem-code is not recognized".

You are in the OLD window. Close it, open a NEW PowerShell (Windows key → type PowerShell → Enter) and try again.

It says "claude" is not found (not poem-code).

This is a different error, and it was our bug — fixed on 2026-07-29. Claude was installed fine, but poem-code could not always locate it in a new window. Run the setup ONE more time to get the fixed version (irm https://poem.zulgap.kr/poem/ai/setup.ps1 | iex — Mac: curl -fsSL https://poem.zulgap.kr/poem/ai/setup.sh | bash). Your keys come back automatically. After that it works in any window and you never re-configure again.

Windows blocked the file / SmartScreen warning.

Click "More info" then "Run anyway". Windows shows this for every file downloaded from the internet.

My PC asked to allow a network connection when I ran poem-code.

Allow it (ticking "Private networks" is enough). POEM now starts a small helper on your own computer so it can call the free AI services directly — that is what removes the daily limit, because NVIDIA only answers when the request comes from your own machine. The helper listens on your computer only (127.0.0.1); nothing from the internet can reach it, and it closes when you close poem-code. If you deny it, POEM still works through our servers — you just get the daily limits back.

Do I have to run the setup again? (yes, once more — sorry)

Yes, one more time: irm https://poem.zulgap.kr/poem/ai/setup.ps1 | iex (Mac: curl -fsSL https://poem.zulgap.kr/poem/ai/setup.sh | bash). Your keys come back automatically. Why: the free services that have NO daily limit only answer when the request comes from your own PC, so poem-code now runs a small helper locally. We are not going to promise this is the last time — when we add something this big again, you may need to re-run it. What we can promise is that we only ask when it actually buys you something, and this one removes the "out of free quota" wall.

It says "using POEM servers (local mode unavailable)".

Nothing is broken and you do not need to do anything. POEM tried to start the local helper, could not (no internet at that moment, a blocked download, or your PC refused the port), and went back to our servers by itself. Everything still works — you just have the normal daily limits. It will try again next time you run poem-code.

The first run took much longer than usual.

Only the first run after this update: POEM downloads a small runtime (about 40MB) once, checks it, and keeps it. After that poem-code starts in a second or two like before.

It asks me to log in with an Anthropic account.

Type /logout inside it, close it, then run poem-code again. poem-code brings its own free AI — you never pay Anthropic.

Nothing happens when I paste in the black window.

On Windows, right-click pastes (Ctrl+V may not work). On Mac use Cmd+V.

Still stuck? Ask your professor or a teammate — you are not doing anything wrong.

🔑 Start now — open my Key Vault
POEM× Jakarta International University

POEM은 한국의 다분야 전문가들이 인도네시아 자카르타국제대학(JIU) 학생들과 교육·멘토링·기술로 교류하는 교육선교 모임입니다.
Soli Deo Gloria.

© 2026 POEM · poem.zulgap.kr

Install Guide (with pictures) | POEM × JIU