JethcoJethco
Internal proposal · Jethco → Unknown

Unknown Sandbox · Phase One Proposal

A student dashboard, a guided diagnostic wizard, a v1 project memory, and an Unknown‑branded vibe coder. So every project starts with a clear problem, customer, and a first live site, instead of a blank page.

Written for Thomas and the Unknown team. A focused first build, scoped small on purpose, on infrastructure that's already underway, so we can launch a pilot in the first week of June.

sandbox.unknown.nl / project / pre‑flight
Concept of the Unknown-branded vibe coder shown to Thomas
The Unknown‑branded vibe coder concept I showed Thomas. This proposal is to actually build it, plus the dashboard, diagnostic and project memory around it.
The idea

What Unknown Sandbox is

A sandbox environment for Unknown students to think, build, and ship inside one place, with a coach (later, an AI one) looking over their shoulder.

A guided diagnostic

A wizard that walks students through problem, customer, value, strategy, business model, pricing, users, UI, competition and brand, before they touch a builder.

A vibe coder

An Unknown‑branded AI builder that turns the diagnostic into a first landing page or small site, so every project ends its first session with something real on the internet.

One project memory

A shared layer that holds what's true about each project. Every tool (coach, wizard, builder) reads and writes from the same memory, so nothing contradicts itself. Viewable and editable by the student.

Room for more tools later

Business model canvas, value prop canvas, competition research, coach avatar, all designed to plug into the same memory once Phase One proves itself.

Phase One is a deliberately small slice of this. The rest is sketched out below so we can build the slice in a way that doesn't block it.

Phase One

What we actually build now

Four concrete deliverables. Nothing else in this phase.

01

Student dashboard

  • One dashboard per student, listing all their projects, branded as Unknown Sandbox.
  • From any project: enter the diagnostic wizard, jump into the vibe coder, or view and edit the project memory.
  • Unknown YouTube embeds on the side, so the dashboard feels populated and learning happens in context, before any extra tools get added later.
02

Diagnostic wizard (the pre‑flight)

A guided wizard that walks the student through:

  • Idea and origin
  • Problem
  • Customer segment
  • Value proposition
  • Strategy and channels
  • Business model
  • Pricing
  • Users, roles and UI needs
  • Competition and positioning
  • Brand basics: name, tone, feel

They can step through it properly, or skip with a clear warning: if you skip this, the quality of your site is on you. The output becomes the first version of their project memory, and either flows straight into the vibe coder or saves for later.

03

Project memory (v1)

  • Stores key facts and assumptions: problems, customer, pivots, partnerships, decisions.
  • Editable by the student, so we don't keep hallucinating last year's partnership or a pivot they already abandoned.
  • Viewable and editable inside the sandbox.
  • Designed to be read by other tools later (coach, canvases, research) without rework.
04

Vibe coder (Phase One builder)

  • Reads the project brief and memory, generates a first landing page or small site.
  • Perfect for landing pages, but capable of building more complex apps too.
  • Students can also build apps with their own AI capabilities by connecting their own AI API key.
  • Students can tweak copy and structure directly.
  • Publishes to a preview URL so they can share it the same day.

That's it for Phase One. No coach avatar, no canvases, no messaging integrations, no exports. Those are sketched in Phase Two so we build Phase One in a way that doesn't block them.

Infrastructure

Cloudflare now, AWS optional later

Start where things already work. Keep the AWS option open, but be honest about what it costs us in setup.

Cloudflare (where we start)

  • Workers, Durable Objects, Containers and R2: the stack the prototype already runs on.
  • Runs under our account. Students don't have to set anything up to use the sandbox.
  • We've already built this stack, which is why we can hit a June pilot.
  • Simple to operate, fast to ship, costs are predictable: the right default for Phase One.

AWS (the credits option, Phase Two)

  • Unknown can pull AWS credits per student (around 10K each), and we'd love to use them.
  • But running this per‑student on AWS is tremendously complicated: every student would need a registered business, a business email, and their own AWS account set up before they could touch the sandbox.
  • That's a non‑starter for a pilot. Cloudflare doesn't require any of that.
  • Phase Two option: once Phase One has proven itself, we scope an AWS migration (or dual‑run). Same workloads run roughly 1.5–3× the Cloudflare unit cost, but credits absorb that easily.
Proposal

For the Phase One pilot, build on the existing Cloudflare stack. We know it works, the costs are predictable, and there's no per‑student setup. In Phase Two, once the sandbox has proven its value, scope an AWS migration (or dual‑run) so we can spend student credits at scale.

Costs

What we want to run the pilot on

A simple operating budget for a one‑month pilot, on top of whatever Unknown offers as payment to us.

Operating budget

€500 for a one‑month pilot.

That covers everything the sandbox needs to run for the cohort:

  • Cloud costs: Cloudflare Workers, Containers, Durable Objects, and R2 storage.
  • AI that powers the vibe coder builder chat.
  • AI that powers the diagnostic wizard, memory parsing and prompt generation.
  • A reasonable amount of building and AI usage by students for the duration of the pilot.

Container sizing

We're starting with a container size that should let students build sites with no problem. If they want to build heavier, more complex apps (especially ones that themselves use AI), we may need to bump the container size during the pilot.

After the pilot

We'll have a real read on costs and student usage. From there we can look at options like students paying themselves for any usage beyond a certain threshold. We'll also build in the ability for students to connect their own AI API key wherever possible, so heavy users aren't subsidised by everyone else.
Safeguards
  • Auto‑sleep on preview containers after short idle, with a hard cap on concurrent previews per project.
  • Per‑project monthly AI budget with soft warnings to the student before any limit is hit.
  • Premium AI features gated behind a toggle, off by default.
  • Where possible, students can connect their own AI API key for heavier usage.
Total cost of the pilot

Total = Unknown's payment to engage us for the build and pilot + the €500 operating budget. Both lines are needed: the payment funds the work, the €500 funds the running of the sandbox itself.

  • Operating budget: €500, covers all infrastructure, AI usage and student usage during the one‑month pilot.
  • Student‑side overage: covered by the €500 operating budget, but students who want more usage can pay a small overage (you mentioned roughly €6/mo). Could also be a small subscription from launch.
Pilot

How we run it with your students

  • Recommended cohort size: 10–20 students. We'll size the infra and the budget to whatever you pick.
  • At launch, a couple of onboarding sessions: walk students through the wizard, the memory, and the builder. After that, they run free with it.
  • One Unknown staff member sits in on the onboarding sessions and gets trained alongside the students, so Unknown can support them after we step back.
  • What we watch over month 1: wizard completion rate, projects shipped (sites live), where students get stuck, and where the cost meter actually lands vs the model.
  • Use what we learn to shape the flows, the costs, and the role of the coach avatar before we widen it out.

What we're not doing in Phase One: weekly group sessions or coach‑avatar workshops. Those come once Phase Two adds the coach.

Timeline

From sign to launch

If we move quickly on sign‑off, we launch the pilot with your first cohort in the first week of June.

2026‑05‑14
Proposal v2 with Thomas
+1–3 days
Thomas confirms scope · pricing offer back to us
Sign + kickoff
Contract signed · build starts
First week of June 2026
Pilot launches with cohort 1

If sign‑off slips, launch slips by the same amount.

Phase Two · outlook only

Where this can go after the pilot

Sketched here so we can build Phase One in a way that doesn't block any of it. Not part of this build.

A real coach avatar with personality

A Thomas‑shaped AI coach trained on years of transcripts and your actual coaching philosophy, embedded inside the sandbox.

A multi‑tool dashboard

Business model canvas, value proposition canvas, pricing helpers, branding tools, all auto‑filled from project memory and editable.

Cross‑auditing canvases

Canvases continuously update each other from project memory, so the BMC and the VPC never drift out of sync as the student pivots.

Messaging integrations

Telegram and WhatsApp bots wired into the same memory, catching the 2am student texts you'd otherwise field on your phone.

Competition research, built into the diagnostic

Blue‑ocean and differentiation prompts during the wizard itself, not as a separate tool the student has to remember to open.

Export and graduation

Push code to GitHub, finance to Xero, or migrate serious ventures onto heavier infra (Flux, AWS proper) once they outgrow the sandbox.

Wider rollout

Once Phase One holds up with one cohort, the same sandbox runs for the rest of the school without changing the underlying model.

AWS migration

If/when Unknown wants to spend per‑student AWS credits at scale, we scope a migration or dual‑run on AWS (Fargate / Bedrock / S3).

NotePhase Two is not part of the Phase One build. It's here so we design Phase One in a way that leaves room for it.