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 conversation

The 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.

Starter prompt

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.

Request
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"
    }
  }'
Response: 202 Accepted
{
  "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

Start a Conversation