// AFK

Away From Keyboard building for owned projects with AI.

AFK (Away From Keyboard) is AlgoArena's early agentic builder lane. The demo should feel real enough to communicate the direction, while staying honest that the public surface is still being defined.

The near-term contract is ownership: real files, clear status, export paths, and eventually GitHub/deploy handoff.

AFK conceptearly access

Rena AFK

chat to app workspace

You

Build a tiny web app where students track daily algorithm practice and see streaks.

Generating first pass

Scaffold Next.js dashboard
Add local progress storage
Generate streak card and goal list
Run smoke check
arena-practice-app4 files
app/page.tsx+84
app/api/progress/route.ts+31
components/GoalCard.tsx+42
lib/storage.ts+18
npm run check
lint passed
preview ready
app/page.tsx
1export default function PracticeTracker() {
2 const goals = ["arrays", "graphs", "dp"];
3
4 return <main className="grid gap-4">
5 <StreakCard days={12} />
6 <GoalList goals={goals} />
7 <RunSummary accepted={8} />
8 </main>;
9}
Browser previewlive

Practice Tracker

June sprint

12 day streak

8

accepted

3

topics

42m

focus

Arrays5/6
Graphs2/4
Dynamic programming1/3
Next suggested build: add reminders and weekly review.

AFK concept surface

Make the future product concrete without squeezing the interface.

The page should show one believable workspace, then explain the product contract around it: owned files, exportable output, and evidence from the assessment layer.

Workspace

Define the browser workspace contract.

Real project files, real environments, explicit status, and a clean path to owned code.

Join waitlist

Owned artifacts

The output should be yours.

Repo ownership, export status, and deployment metadata are the product contract, not decoration.

Get early access

Assessments first

Reuse the evidence layer.

AFK can inherit files, AI modes, tests, prompt traces, and verification primitives from OA.

Preview Assessments
AFK conceptearly access

Rena AFK

chat to app workspace

You

Build a tiny web app where students track daily algorithm practice and see streaks.

Generating first pass

Scaffold Next.js dashboard
Add local progress storage
Generate streak card and goal list
Run smoke check
arena-practice-app4 files
app/page.tsx+84
app/api/progress/route.ts+31
components/GoalCard.tsx+42
lib/storage.ts+18
npm run check
lint passed
preview ready
app/page.tsx
1export default function PracticeTracker() {
2 const goals = ["arrays", "graphs", "dp"];
3
4 return <main className="grid gap-4">
5 <StreakCard days={12} />
6 <GoalList goals={goals} />
7 <RunSummary accepted={8} />
8 </main>;
9}
Browser previewlive

Practice Tracker

June sprint

12 day streak

8

accepted

3

topics

42m

focus

Arrays5/6
Graphs2/4
Dynamic programming1/3
Next suggested build: add reminders and weekly review.

Assessment bridge

The builder gets stronger after OA is polished.

Candidate workspaces already need controlled files, AI-mode policy, tests, replayable evidence, and recruiter review. AFK should reuse that foundation instead of inventing a separate toy environment.

Preview Assessments
Candidate workflowlooping preview

Product Card - Design to Spec

Rena mode

Candidates work in one controlled browser tab with tests, AI mode controls, and replayable evidence.

No AI
Rena
Agentic

$ npm test

product-card.spec.ts

3 passing

1 visual check queued

Evidence loop

Question locked
Rena hint requested
Candidate edits code
Tests rerun

AI policy

Same model access, visible prompts, and clear human ownership.

Learning bridge

Plain-English builders need a place to ship.

Vibecoding Courses can graduate learners from commands into real project creation once the AFK workspace is ready to own files, tests, and deploy handoff.

Preview Vibecoding Courses
Code bridgeoptional view

Plain English

for every green ball, move it to the green box

for ball in world.balls:
if ball.color == "green":
rena.pick_up(ball)
rena.move_to(green_box)
rena.drop()

Concept lane

AFK is first-class, even before it is finished.

The page should make the ambition legible: a zero-config AI workspace that outputs owned projects, not screenshots or locked-in artifacts.

Join waitlist