New

Introducing Lokara. Our first product: AI-powered consumer research.

Check it out

The runtime layer is missing.

AI agents are the fastest-scaling software category. $52.6B projected by 2030 (Grand View Research). But simulation infrastructure is fragmented. Everyone rebuilds from scratch.

System What it does What it can't
Concordia DeepMind Closest architecture. Entity-component agents. Python-only. Tick-based. No emergence measurement. No composability across domains.
Generative Agents Stanford Proved LLM agents can be believable. 25 agents. Research demo. Not reusable infrastructure.
Project Sid Altera 1,000 agents in Minecraft formed governments. Locked to one game engine. No structured emergence tracking.
AgentTorch MIT Scales to millions for population modeling. Sacrifices individual agent richness. No event-driven time.

Weavestudio is the general-purpose runtime. One engine, any domain, full reproducibility.

Generate a world's worth of people.

Turn a handful of parameters into thousands of demographically grounded agents, each with archetypes, beliefs, purchasing behavior, and a position in a realistic social graph.

Population parameters consumer-research-v2
agents
1865
Early adopter
28%
Skeptic
22%
Follower
35%
Loyalist
15%
Urban US
Medium
2,400 agents generated 14,832 social edges
JR
Jade R.
29, urban, early adopter
MT
Marcus T.
54, suburban, skeptic
PL
Priya L.
34, urban, follower
DK
Devon K.
41, rural, loyalist
SM
Sara M.
48, suburban, skeptic
AN
Arjun N.
26, urban, early adopter
CE
Chloe E.
31, urban, follower
RB
Ray B.
58, rural, loyalist
NW
Nia W.
22, urban, early adopter
FO
Felix O.
37, urban, follower
LC
Lena C.
44, suburban, skeptic
TP
Tom P.
62, suburban, loyalist
Social graph: 14,832 edges  ·  avg. degree 6.2  ·  3 clusters

One base population. Many scenarios.

Start with a grounded population. When a new scenario arrives, evolve it. Inject new knowledge. Shift sentiments. Drift demographics forward. Introduce new conditions. The platform mutates the population in place. You never regenerate from scratch.

Base population
2,400 agents  ·  2025 urban US
Evolved population
same 2,400 agents  ·  2026  ·  aware of new product
{
  "config": {
    "population_name": "Urban US Consumers 2026",
    "target_size":     2400,
    "seed_intent":     "tech-savvy urban professionals, 25-60",
    "params": [
      {
        "name":         "household_income",
        "param_type":   "continuous",
        "range_min":    35000,
        "range_max":    180000,
        "distribution": "skewed_right"
      },
      {
        "name":         "tech_comfort",
        "param_type":   "continuous",
        "range_min":    0,
        "range_max":    100,
        "distribution": "bell_curve"
      }
    ],
    "archetypes": [
      { "name": "Early Adopter", "proportion": 0.28, "param_overrides": { "tech_comfort": 88 }},
      { "name": "Skeptic",       "proportion": 0.22, "param_overrides": { "tech_comfort": 35 }},
      { "name": "Follower",      "proportion": 0.35 },
      { "name": "Loyalist",      "proportion": 0.15 }
    ],
    "relationships": [
      { "param_a": "age", "param_b": "tech_comfort", "strength_value": -0.35 }
    ]
  },
  "seed": 42,
  "generate_names": true
}

// 202 Accepted
// { "task_id": "tsk_f4e2c9a1-7b3d-4c8e-9f2a", "status": "pending" }
One call. Thousands of agents. Parameters with real distributions, archetypes with overrides, cross-parameter relationships.

One file. Any world.

Declare the rules, the actions, the timing. Simulations run on continuous logical time. Event-driven, deterministic, reproducible to the last decision. Drop a population in and hit play.

{
  "name": "jury-trial",
  "version": "1.0.0",
  "engine": {
    "scheduling_policy": "phased",
    "default_timing": { "cycle_duration": 5.0, "think_duration": 3.0 }
  },
  "action_registry": [
    {
      "id": "present_evidence",
      "target": "scope",
      "parameters": {
        "evidence_type": { "type": "string", "enum": ["witness", "document"] }
      },
      "effects": [
        { "primitive": "add", "path": "evidence_presented", "value": 1, "apply_to": "scope" }
      ]
    },
    { "id": "object",    "target": "entity", "cooldown": 10.0 },
    { "id": "cast_vote", "target": "scope",
      "parameters": { "verdict": { "type": "string", "enum": ["guilty", "not_guilty"] }}
    }
  ],
  "entities": [
    {
      "id":          "judge",
      "entity_type": "agent",
      "prompt":       "You preside over a criminal trial. Rule on objections.",
      "actions":      ["rule_objection", "instruct_jury"]
    },
    {
      "id":          "juror_1",
      "entity_type": "agent",
      "prompt":       "You are a juror. Weigh credibility and reach a verdict.",
      "actions":      ["cast_vote"],
      "state":        { "role": "juror", "confidence_guilty": 0.5 }
    }
  ],
  "phases": [
    {
      "id": "evidence",
      "allowed_actions": ["present_evidence", "object"],
      "transition": { "condition": "world.evidence_presented > 4", "next_phase": "deliberation" }
    },
    {
      "id": "deliberation",
      "allowed_actions": ["cast_vote"],
      "rules": [
        {
          "trigger": "on_condition",
          "condition": "world.votes_cast == 12",
          "effects": [
            { "primitive": "set", "path": "trial_complete", "value": true, "apply_to": "world" }
          ]
        }
      ]
    }
  ]
}
Phases gate allowed actions. CEL conditions drive transitions. Effect primitives mutate world state. The engine runs this deterministically, top to bottom.

Protag the agents that matter. Train the model you need.

Not every agent's decisions are worth learning from. Mark the protagonists: the key personas, the senior deciders, the social hubs. Extract only their trajectories. Fine-tune an open-weight model on that targeted signal. The result is a specialist for the task you actually care about.

Protagonists
3 of 2,400  ·  key deciders
Trajectories
tagentactionoutcome
0.4Miraspeakheard
1.2Theoupdatebelief+
2.0Theoplanpurchase
2.8Miraobserve...
Fine-tuning
hi lo
Loss converging
Specialist
triage-expert-v3
+37% task accuracy
The flywheel closes.

Each specialist becomes the backend for the next run. The next run produces sharper protagonists. The next specialist is better trained. Compounding.

Population generation and evolution, world design, simulation, protagonist selection, and trajectory extraction ship today. The specialist training pipeline is in development.

What you can simulate.

One runtime. Any domain where decisions matter and data is expensive.

Gaming

NPCs that form factions, hold grudges, and rewrite the narrative without a single behavior tree.

Hundreds of NPCs interact autonomously. A merchant remembers the player stole from them 30 hours ago. Faction leaders drag a village into a civil war nobody scripted. Fork the world at any quest branch and test how different designs change emergent storylines.

Emergence Branching Training

FMCG

Test your product launch on 500 AI consumers before spending a dollar on distribution.

Generate a population with realistic demographics, brand loyalties, and social influence. Consumers discover your product, share opinions, influence each other, and make purchase decisions. Fork the world: same population, different price point. Compare adoption curves.

Population Gen Social Influence Interviews

Neuro Research

Model cognitive architectures at population scale without a single IRB approval.

Agents with distinct cognitive profiles: varying working memory, risk tolerance, social conformity, belief revision rates. Study how beliefs propagate, how consensus emerges, how minority opinions survive. Freeze any agent and interrogate its full reasoning chain.

Theory of Mind Forensic Interviews Training
Defense Wargaming Clinical Trials Financial Stress Testing Policy Modeling Supply Chain

Any domain where agents make decisions, the runtime runs it.

The platform that runs worlds. Products that use them.

Lokara is the first product built on the WeaveStudio runtime. It won't be the last.

Three forces converging.

The window for a general-purpose agent runtime opened in 2024 and won't stay open long.

LLM reasoning got cheap

GPT-4-class intelligence now costs 100x less than two years ago. Agent behavior that was prohibitively expensive to simulate at scale is now economically viable. The cost floor crossed in late 2024.

100x cheaper reasoning since 2022

The platform layer is unclaimed

The agent infrastructure space is a collection of point tools: orchestrators, memory modules, eval harnesses. But no general-purpose simulation runtime. The platform layer is unclaimed.

$52.6B market with no infrastructure winner

Simulation is the moat

Every simulation run generates proprietary trajectories. Trajectories train domain-expert models. Better models run sharper simulations. The flywheel compounds, and it only works if you own the runtime.

Training loop = compounding data advantage
Defensibility compounds over time

Who's building this.

Aishwarya Gujrathi
Aishwarya Gujrathi
Co-Founder & CEO

Drives strategy, client relationships, and go-to-market.

Vighnesh Bheed
Vighnesh Bheed
Co-Founder & CTO

Owns the simulation engine, AI infrastructure, and everything technical.

Join the private beta.

We're onboarding a small cohort of researchers, simulation engineers, and product teams. Tell us what you want to run.

We read every message. Expect a reply within 48 hours.