Replace library imports with LLM-generated, verified, import-free code. One model binary. Zero transitive dependencies. Zero CVEs.
pip install conjure-llm
click to copy
A single compromised package in your dependency tree can affect your entire application. Conjure eliminates the dependency tree entirely.
Describe the function you need — signature, examples, constraints. Human-readable, version-controlled, auditable.
An embedded 9B model generates a self-contained implementation. AST analysis enforces zero imports. All examples must pass in a sandboxed environment.
Second call uses the content-addressed cache. Sub-millisecond execution, 170,000× faster than generation.
Evaluated across 20 categories — encoding, parsing, algorithms, math, collections, and more. Results improve from 30 to 100 specs.
| Application | Dependencies | With Conjure | LOC Reduction |
|---|---|---|---|
| Flask blog | 13 transitive | 0 | 15× |
| FastAPI service | 15 transitive | 0 | 17× |
| CLI data tool | 5 transitive | 0 | 6× |
| Web scraper | 17 transitive | 0 | 20× |
| File sync utility | 8 transitive | 0 | 9× |
of a typical Flask application's imports can be automatically identified as replaceable by Conjure specifications — including json, hashlib, base64, csv, statistics, collections, and itertools.
Security properties are structural guarantees verified by AST analysis — not heuristics, not trust.
AST walker rejects any import, from-import, or __import__. Syntactic guarantee, not a policy.
Dynamic code execution blocked at the AST level. No code injection vectors.
Restricted builtins, thread-based timeout. Generated code can't access files, network, or OS.
SHA-256(spec + model + seed). Change anything and the cache invalidates. Deterministic builds.
No API keys. No cloud. No network. The model runs entirely on-device via MLX on Apple Silicon.