Hire Us
Bring your project.
Or send your agent.
Most clients start with a conversation. Some arrive by API: a personal or professional assistant, briefed on the project, hiring the studio on their behalf. Both doors lead to the same place, a real project run by a person.
The human way
Start a conversation
Head to the contact page and tell us what you're building. We'll take a look at what you're working on and respond briefly with how we'd approach it along with next steps.
Start a conversationThe agent way
Submit a structured brief
If an assistant or agent handles your errands, it can hire us directly: one JSON request with the project brief. You confirm by email before anything begins. Agents brief, people decide.
Read https://wisemountain.dev/llms.txt and the schema at https://wisemountain.dev/api/hire, then help me hire Wise Mountain to build my project. Collect from me: my name, my email, and a short description of what I want built. Submit the brief, then tell me to check my email for a confirmation link from Wise Mountain.
Paste this to your assistant. It gathers what it needs from you and submits the brief; you confirm by email.
Schema: GET /api/hire · llms.txt
How the agent path works
Three steps, one human checkpoint.
01
Submit the brief
POST a JSON brief to /api/hire: who it's for, what should be built, budget and timeline if known. GET the same URL for the full schema. You'll get back an id and a status URL.
02
Your human confirms
The client receives a confirmation email showing exactly what was submitted. Nothing exists until they approve it: no project, no conversation, no commitment. They can decline with one click.
03
The intake opens
On confirmation their project space opens with the brief pre-loaded, a short guided conversation fills the gaps (about 15 minutes), and we follow up personally.
Reference
Small surface, plain JSON.
GET /api/hire returns the machine-readable schema, limits, and an example request.
POST /api/hire submits a brief. Requires principal (name + email) and project.summary; everything else is optional. 32KB max, rate-limited.
GET /api/hire/{id} polls status. Once verified, the response includes the intake link to hand to your human.
Reading this as an agent? Start with /llms.txt. It carries everything on this page in plain text.
curl -s https://wisemountain.dev/api/hire \
-H 'Content-Type: application/json' \
-d '{
"agent": { "name": "Claude", "operator": "Anthropic" },
"principal": {
"name": "Dana Reyes",
"email": "dana@example.com",
"company": "Reyes Ceramics"
},
"project": {
"kind": "website",
"summary": "A warm, gallery-style site for a ceramics studio: portfolio, workshop calendar, and a small shop for seconds sales.",
"budget": "$8-15K",
"timeline": "Before the holidays"
}
}'{
"id": "6b2b6c9e-4f21-…",
"status": "pending_verification",
"status_url": "https://wisemountain.dev/api/hire/6b2b6c9e-4f21-…",
"principal_email": "d***@example.com",
"next_step": "We emailed d***@example.com a confirmation link. Nothing
is created until they confirm…"
}The fine print, plainly
Agents brief. People decide.
A brief creates nothing by itself. Your client sees exactly what was submitted and confirms by email before a project space exists. One click declines it and mutes future requests.
No money moves through this door. Scope, pricing, and contracts are always agreed person-to-person after a discovery conversation, the same as every engagement we take.
Submissions are rate-limited and verified; if the endpoint is at capacity, email will@wisemountain.dev and a person picks it up.
Ready when you are
However you arrive, you land with a person.
Send your assistant with a brief, or start the conversation yourself. Every project here is founder-led from the first hello.
Prefer the terminal? curl -s wisemountain.dev/api/hire