> ## Documentation Index
> Fetch the complete documentation index at: https://docs.promptjuggler.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Roadmap

> Where PromptJuggler is going, and everything that got it here.

PromptJuggler has been serving production workloads since June 2025. This page covers what’s coming, and what has shipped along the way. New models usually show up within days of release, so they don’t get entries of their own.

## What’s next

*Directional, not a commitment — the order changes more often than the list does.*

### Soon

* **SSO and OIDC** — including Microsoft Entra sign-in.
* **Audit logs** — who changed what, and when.
* **LangChain integration** — a package for using PromptJuggler prompts and workflows from LangChain.
* **Agent skills** — reusable skills your agents can draw on.
* **Agent memory** — a document store agents can write to and read back, so what they work out in one run is still there in the next.
* **Evaluation improvements** — datasets built from production runs rather than hand-written cases, JSONL import, assertions on metrics like cost and duration, and evals surfaced on the prompt and workflow pages they belong to, with better filtering and sorting.

### Later

* **Dashboard** — usage and spend, recent runs, and how each prompt and workflow is actually behaving, gathered into one place.
* **Batch and priority processing** — provider batch queues and flex/priority tiers, across OpenAI, Anthropic and Gemini.
* **Provider-side code execution** — let the model run code in the provider’s own sandbox, alongside the script tool you already have.
* **Sub-tenants** — workspaces nested under a parent, for agencies and resellers.
* **Automatic conversation summarisation** — keep long threads inside the context window without losing the plot.

## Missing something?

Customer demand is the main thing that moves items up this list. If something here matters to you, or something that isn’t here matters more, [tell us](https://promptjuggler.com/contact).

## What’s shipped

<Update label="July 2026">
  * **Token streaming** — tokens reach the browser as they’re generated, over SSE, with replay if a connection drops. Opt-in per prompt, so nothing changes unless you ask for it.
  * **The browser SDK** — [`@promptjuggler/browser`](/sdks/browser/overview), a streaming client for the people using your product rather than for your backend. A React hook and an Angular signals adapter sit on a framework-agnostic core.
  * **The emit tool** — [emit](/tools/emit) lets a model hand your application structured, schema-validated payloads mid-conversation, instead of leaving you to parse them back out of prose.
</Update>

<Update label="June 2026">
  * **Five backend SDKs** — Python, TypeScript, Java, PHP and Go, generated from the OpenAPI spec and then wrapped in hand-written facades so they don’t feel machine-made.
</Update>

<Update label="April 2026">
  * **Trash and recovery** — deleting a prompt, workflow or knowledge base moves it to the trash rather than destroying it. You can bring it back.
  * **Per-environment provider keys** — point staging and production at different OpenAI, Anthropic or Gemini credentials, and each run picks up the right one.
</Update>

<Update label="March 2026">
  * **Knowledge bases and RAG** — upload documents and PromptJuggler handles extraction, chunking, embedding and semantic search, as both a [tool](/tools/knowledge-search) your prompts can call and a [workflow node](/workflow-nodes/knowledge-search). No vector database to run.
  * **Sub-agents** — prompts and workflows became [callable as tools](/tools/prompt-and-workflow) from other prompts. An agent can hand work to another agent, which can hand it to another, nested as deep as the problem needs.
  * **Threads and forking** — [threads](/concepts/memory-and-threads) got their own view, including forking a conversation from any point.
  * **Loop, array and conditional nodes** — [loop](/workflow-nodes/loop), array-operation and [conditional](/workflow-nodes/control-flow) nodes, for the logic that shouldn’t need a model.
  * **Environment variables** — configuration scoped per run, so one prompt can point at different systems in staging and production.
</Update>

<Update label="February 2026">
  * **Anthropic models** — Claude joined OpenAI and Gemini, with extended thinking supported.
  * **MCP tools** — any [MCP server](/tools/mcp) can be connected as a tool, across every provider.
</Update>

<Update label="January 2026">
  * **Redesigned interface** — the UI was rebuilt on a lighter component set, with clearer navigation and a sidebar you can actually find things in.
  * **JMESPath** — the [JSON Query node](/workflow-nodes/transform-nodes) accepts JMESPath alongside JSONPath, so you can use whichever syntax you already know.
</Update>

<Update label="December 2025">
  * **Versioning rebuilt** — the [draft-and-publish flow](/concepts/naming-and-versioning): work in a draft, publish when it’s ready, and leave your callers undisturbed until you do.
  * **Published OpenAPI spec** — the full API surface, specified. Later the foundation every SDK is generated from.
  * **JSON schema editor** — define structured input and output shapes without hand-writing schema.
  * **GitHub sign-in** — one fewer password.
</Update>

<Update label="November 2025">
  * **Conversation history** — prompts stopped being one-shot and started keeping the thread.
  * **Pin to a tag** — call a specific published version instead of whatever happens to be newest.
</Update>

<Update label="October 2025">
  * **Evaluations** — run a prompt against a dataset, assert on the results, and score them. When you change a prompt you find out whether it got better or worse, rather than squinting at a handful of outputs and hoping.
  * **Cost tracking** — every run reports what it cost.
</Update>

<Update label="September 2025">
  * **Reasoning controls** — reasoning effort, reasoning summaries and verbosity, exposed and normalised across providers.
</Update>

<Update label="August 2025">
  * **Google Gemini** — a second provider alongside OpenAI.
</Update>

<Update label="July 2025">
  * **File uploads** — attach files to a run.
  * **Script execution** — run sandboxed [code](/workflow-nodes/script) as a step, for the glue work that doesn’t need a model.
</Update>

<Update label="June 2025">
  * **In production** — PromptJuggler started serving production workloads: prompts with versioning and OpenAI model selection, visual workflows with fan-out and fan-in, tools, webhooks, and a public REST API.
</Update>
