Skip to content

Your AI lab
on rented GPUs.

Tell Claude Code, Codex or any agent CLI which model to run. It rents the GPU, deploys the model and connects it to one desktop app for chat, images and video.

Four steps to a running model.

  1. 10 seconds

    Ask: start your agent in the built‑in terminal and name the model.

  2. 1 minute

    Pick: it lists machines with prices. Nothing starts until you choose.

  3. 5 to 15 minutes

    Deploy: it starts the server behind an SSH tunnel and connects it.

  4. As long as you need

    Use: the model appears in the sidebar. Every output lands in your library.

Engraved exploded view of a graphics card: cooler, fins and heat pipes, circuit board

~/Dernity/workspace

$ claude
> Deploy Qwen3 32B for chat. Keep it under $1.20/h.

● Reading skills/deploy.md
● Searching Vast.ai and RunPod for 48 GB+ offers

  #  provider   gpu           vram    $/h   region
  1  Vast.ai    RTX A6000     48 GB   0.47  Norway
  2  Vast.ai    2× RTX 4090   48 GB   0.72  Poland
  3  RunPod     L40S          48 GB   0.86  EU

  Which offer should I deploy to?

> 1

● Creating instance, starting vLLM, loading weights…
● Wrote models/qwen3-32b.json
  Ready in the Chat tab.
An example session. Offers and prices change by the minute.
Dernity's chat window: Qwen3 32B is ready in the sidebar with a green dot and answers which Qwen3 models fit on a 24 GB card
The same model a few minutes later, ready in the Chat tab.

One file per model

The agent writes a small JSON file to ~/Dernity/workspace/models: where the model runs, which API it speaks and what it accepts. Dernity watches the folder and builds the chat or the generation form from it. You can edit the files by hand.

Works with OpenAI‑compatible servers (vLLM, llama.cpp, SGLang, Ollama, TGI, LM Studio) and ComfyUI.

How it works, in the README

What fits on the GPU you rent

Engraved plate of a GPU cooling fan rotor

48 GBworkstation card, Ampere

  • 32B chat models at 8‑bit
  • 70B chat models at 4‑bit
  • FLUX.1 dev at full precision
  • Wan 2.2 14B for video at 8‑bit

Rough figures for inference with common quantisation. Context length and batch size move them.

  • Between you and the GPU.

  • Built‑in terminal

    Runs the agent CLIs you already use, signed in as you.

  • Controls that fit the model

    Each input appears only when the model supports it.

  • Every machine in one panel

    Balances, running and stopped instances, and $/h across providers.

  • Survives a reload

    Long generations keep running in the background.

  • A library you own

    Prompt, seed, settings and outputs as plain files.

  • Standard protocols

    OpenAI‑compatible APIs for chat, ComfyUI for images and video.

Engraving of a vaulted hall lined with rows of server racks
Somewhere in a hall like this, a machine you rented by the hour is running your model.

Private by default.

Engraving of Hephaestus at his anvil, holding a glowing computer chip in his tongs

Local only

Everything lives in ~/Dernity as plain files: every generation with its prompt and settings, your chats, your agent’s workspace. No account, no cloud, no telemetry. Back it all up by copying one folder.

Private from the agent

Your library and chats sit outside the agent’s workspace, and Claude Code is configured to deny reading them. The agent deploys models; it can’t read your work. Provider keys are encrypted with your system keychain.

Where your data lives

Install it, then ask for a model.

Free for Linux, macOS and Windows. You need an agent CLI and a Vast.ai or RunPod account, or any machine you can SSH into.

Builds aren’t signed yet, so the first launch takes one extra click; the setup guide shows where. Every build is on the release page.

Engraving of the globe with cables arcing between cities

Or build it:

The button copies all three commands. Needs Node.js 22 or newer; npm run dist builds an installer for your system.

Build from source, in the README
$ git clone https://github.com/lgcq-group-org/dernity.git
$ cd dernity && npm install
$ npm run dev