App report · 1 h ago

nerdsane/temper

A machine tool for agents: a verified runtime for systems agents build.

Template-written 38 evidence items Apache-2.01093 source files scanned
What this means for you

temper includes OpenTelemetry, so it can send usage or crash data to those services.E7E8

  • It's open source under the Apache License 2.0 licence, so anyone can read and check its code.E2
  • Usage analytics: Sends data about how you use the app to an analytics service.E7E8
  • Internet access: It contains code to connect to the internet.E5E9E13

What it is

  • The project describes itself as: “A machine tool for agents: a verified runtime for systems agents build.”E1
  • It's written mainly in Rust (files: rs, toml, tsx, xml).E1
  • 114 people starred it on GitHub; the code was last updated 2026-10-29.E3

Where your data goes

PaymentsHandle card or wallet payments. 1
api.stripe.comStripe: card payments 5×E19
AI providersSend text or data to an AI model. 3
api.anthropic.comAnthropic: AI models (Claude) 4×E33
api.openai.comOpenAI: AI models (ChatGPT's maker) 2×E36
openrouter.aiOpenRouter: AI model router 1×E34
Error & performance monitoringReport crashes and speed to the developers. 6
app.datadoghq.comDatadog: error and performance monitoring 2×E26
app.ap1.datadoghq.comDatadog: error and performance monitoring 1×E30
app.ap2.datadoghq.comDatadog: error and performance monitoring 1×E31
app.datadoghq.euDatadog: error and performance monitoring 1×E29
app.us3.datadoghq.comDatadog: error and performance monitoring 1×E27
app.us5.datadoghq.comDatadog: error and performance monitoring 1×E28
Not identifiedServices we don't have in our list yet. 13
katagami.ainot identified 9×E20
api.fireworks.ainot identified 4×E37
api.temper.buildnot identified 3×E17
genesis-production-164d.up.railway.appnot identified 3×E25
temper.railway.appnot identified 3×E16
logfire-us.pydantic.devnot identified 2×E18
075a5c0a617de3bdc08a44f9794b6f2f.r2.cloudflarestorage.comnot identified 1×E23
api.e2b.devnot identified 1×E35
api.open-meteo.comnot identified 1×E38
api.turso.technot identified 1×E24
app.ddog-gov.comnot identified 1×E32
chatgpt.comnot identified 1×E21
example.r2.cloudflarestorage.comnot identified 1×E22

What it can do on your computer

Usage analytics

Sends data about how you use the app to an analytics service. Signals: OpenTelemetry.E7E8

OpenTelemetryOpenTelemetry

Sign-in

Lets you sign in with an online account. Signals: sign-in (OAuth).E14

sign-in (OAuth)

Internet access

It contains code to connect to the internet. Signals: hyper (HTTP), reqwest (HTTP client), requests (HTTP client) and WebSockets.E5E9E13E12

hyper (HTTP)reqwest (HTTP client)requests (HTTP client)WebSockets

Loads extra code

It can load code libraries while running (often graphics drivers, plugins or scripts). Signals: loads plugins / libraries at runtime.E10

loads plugins / libraries at runtime

Local web server

Runs a small web server on your computer. Signals: local web server.E4

local web server

Local database

Keeps a database file on your computer. Signals: local database.E6

local database

Opens links

Opens web links in your normal browser. Signals: opens links in your browser.E11

opens links in your browser

What it's built from

Libraries in its dependency files that tell you something about what it does. The many ordinary ones are left out.

LibraryWhat it's forDeclared in
opentelemetryE7OpenTelemetryCargo.toml:96
opentelemetry-otlpE8OpenTelemetryCargo.toml:97
next-authE14sign-in (OAuth)ui/observe/package.json:17
hyperE5hyper (HTTP)Cargo.toml:78
reqwestE9reqwest (HTTP client)Cargo.toml:123
httpxE13requests (HTTP client)reference-apps/crucible/crucible-kb-bot/requirements.txt:2
tokio-tungsteniteE12WebSocketscrates/temper-server/Cargo.toml:60
axumE4local web serverCargo.toml:77
wasmtimeE10loads plugins / libraries at runtimeCargo.toml:168
sqlxE6local databaseCargo.toml:83
openE11opens links in your browsercrates/temper-cli/Cargo.toml:50

Evidence

Every sentence above points to one of these. Code references show the file, line:column and the short identifier that matched, never the site's code itself.

E1
Repository: nerdsane/temper
A machine tool for agents: a verified runtime for systems agents build.
GitHub description · https://github.com/nerdsane/temper
E2
Licence: Apache License 2.0
GitHub license · https://github.com/nerdsane/temper
E3
114 stars, last push 2026-10-29
GitHub activity · https://github.com/nerdsane/temper
E4
Depends on axum (local web server)
Cargo.toml @ 77:None · “axum” · manifest scan
E5
Depends on hyper (hyper (HTTP))
Cargo.toml @ 78:None · “hyper” · manifest scan
E6
Depends on sqlx (local database)
Cargo.toml @ 83:None · “sqlx” · manifest scan
E7
Depends on opentelemetry (OpenTelemetry)
Cargo.toml @ 96:None · “opentelemetry” · manifest scan
E8
Depends on opentelemetry-otlp (OpenTelemetry)
Cargo.toml @ 97:None · “opentelemetry-otlp” · manifest scan
E9
Depends on reqwest (reqwest (HTTP client))
Cargo.toml @ 123:None · “reqwest” · manifest scan
E10
Depends on wasmtime (loads plugins / libraries at runtime)
Cargo.toml @ 168:None · “wasmtime” · manifest scan
E11
Depends on open (opens links in your browser)
crates/temper-cli/Cargo.toml @ 50:None · “open” · manifest scan
E12
Depends on tokio-tungstenite (WebSockets)
crates/temper-server/Cargo.toml @ 60:None · “tokio-tungstenite” · manifest scan
E13
Depends on httpx (requests (HTTP client))
reference-apps/crucible/crucible-kb-bot/requirements.txt @ 2:None · “httpx” · manifest scan
E14
Depends on next-auth (sign-in (OAuth))
ui/observe/package.json @ 17:None · “next-auth” · manifest scan
E15
Web address in source: github.com/nerdsane/temper
crates/temper-cli/Cargo.toml @ 8:15 · “github.com/nerdsane/temper” · source scan
E16
Web address in source: temper.railway.app
crates/temper-cli/src/main.rs @ 903:63 · “temper.railway.app” · source scan
E17
Web address in source: api.temper.build
crates/temper-cli/src/mcp/mod.rs @ 18:43 · “api.temper.build” · source scan
E18
Web address in source: logfire-us.pydantic.dev
crates/temper-observe/src/otel/config.rs @ 6:44 · “logfire-us.pydantic.dev” · source scan
E19
Web address in source: api.stripe.com/v1/charges
crates/temper-server/src/authz/wasm_gate.rs @ 239:18 · “api.stripe.com/v1/charges” · source scan
E20
Web address in source: katagami.ai
crates/temper-server/src/identity/jwt.rs @ 327:21 · “katagami.ai” · source scan
E21
Web address in source: chatgpt.com/backend-api/codex/responses
crates/temper-server/src/state/dispatch/wasm/local_tdata_host_test/delegation_tests.rs @ 83:19 · “chatgpt.com/backend-api/codex/responses” · source scan
E22
Web address in source: example.r2.cloudflarestorage.com
crates/temper-server/src/state/file_read_blobs.rs @ 74:23 · “example.r2.cloudflarestorage.com” · source scan
E23
Web address in source: 075a5c0a617de3bdc08a44f9794b6f2f.r2.cloudflarestorage.com
crates/temper-server/src/state/published_artifacts/tests.rs @ 150:10 · “075a5c0a617de3bdc08a44f9794b6f2f.r2.cloudflarestorage.com” · source scan
E24
Web address in source: api.turso.tech
crates/temper-store-turso/src/router.rs @ 107:34 · “api.turso.tech” · source scan
E25
Web address in source: genesis-production-164d.up.railway.app
os-apps/directed-evolution/wasm/work_item_result_router/src/prompts.rs @ 257:14 · “genesis-production-164d.up.railway.app” · source scan
E26
Web address in source: app.datadoghq.com
os-apps/directed-evolution/wasm/work_item_result_router/src/stage_result.rs @ 269:10 · “app.datadoghq.com” · source scan
E27
Web address in source: app.us3.datadoghq.com
os-apps/directed-evolution/wasm/work_item_result_router/src/stage_result.rs @ 270:10 · “app.us3.datadoghq.com” · source scan
E28
Web address in source: app.us5.datadoghq.com
os-apps/directed-evolution/wasm/work_item_result_router/src/stage_result.rs @ 271:10 · “app.us5.datadoghq.com” · source scan
E29
Web address in source: app.datadoghq.eu
os-apps/directed-evolution/wasm/work_item_result_router/src/stage_result.rs @ 272:10 · “app.datadoghq.eu” · source scan
E30
Web address in source: app.ap1.datadoghq.com
os-apps/directed-evolution/wasm/work_item_result_router/src/stage_result.rs @ 273:10 · “app.ap1.datadoghq.com” · source scan
E31
Web address in source: app.ap2.datadoghq.com
os-apps/directed-evolution/wasm/work_item_result_router/src/stage_result.rs @ 274:10 · “app.ap2.datadoghq.com” · source scan
E32
Web address in source: app.ddog-gov.com
os-apps/directed-evolution/wasm/work_item_result_router/src/stage_result.rs @ 275:10 · “app.ddog-gov.com” · source scan
E33
Web address in source: api.anthropic.com/v1/messages
os-apps/temper-agent/wasm/context_compactor/src/lib.rs @ 209:39 · “api.anthropic.com/v1/messages” · source scan
E34
Web address in source: openrouter.ai/api/v1/chat/completions
os-apps/temper-agent/wasm/llm_caller/src/lib.rs @ 104:33 · “openrouter.ai/api/v1/chat/completions” · source scan
E35
Web address in source: api.e2b.dev
os-apps/temper-agent/wasm/sandbox_provisioner/src/lib.rs @ 174:29 · “api.e2b.dev” · source scan
E36
Web address in source: api.openai.com/v1
reference-apps/crucible/src/chat/openai.rs @ 55:44 · “api.openai.com/v1” · source scan
E37
Web address in source: api.fireworks.ai/inference/v1/
reference-apps/crucible/src/chat/openai.rs @ 536:60 · “api.fireworks.ai/inference/v1/” · source scan
E38
Web address in source: api.open-meteo.com/v1/forecast
reference-apps/weather-tracker/wasm-modules/fetch_open_meteo/src/lib.rs @ 138:10 · “api.open-meteo.com/v1/forecast” · source scan

Limits

  • We read the app's code and its official download without running it. Code that exists may never run for you, and behaviour decided by servers is invisible.
  • Web addresses and libraries show what the app can talk to or do, not that it does so every time you use it.
  • Only open-source apps with a public GitHub repository are analysed. The release we inspected may differ from builds in app stores.
  • This text was written from fixed templates because no AI writer was available. It uses exactly the same evidence.

Facts, not judgements: this page describes what the code and traffic show, not anyone's intent. Not financial advice. Case id z5DE5WGy.