Skip to content

Knightly Engineering

earth > ai

Testing: Ai energy, carbon,
tree-time, and h20 estimates

home

Hand drawn laptop with a green screen showing a squirrel, purple swirls beside it

Understanding the true cost of Ai means showing the receipt.

Knightly estimates the energy, carbon and tree-time behind every answer, using an open standard.

We show our assumptions, mark our estimates, and say so when we don't know.

energy

Chalk drawn computer mouse with a cord and plug

energyWh = inputTokens / 1000 * modelInputWhPer1k
         + outputTokens / 1000 * modelOutputWhPer1k
energyWh = energyWh * providerPue
gCO2e = energyWh / 1000 * gridIntensityGPerKWh
treeTimeMinutes = gCO2e / 21000 * 525600

This passion project explores the quality assurance
side of agentic systems:

Environmental 🌎 awareness, digital ownership, infographic creativity, and responsible Ai.

for development tools visit: randomly.engineering

rand0m events can lead to extraordinary outcomes!

Veteran owned and operated by 1 human family and many Ai:
Engineer (VET), Educator, Jr.Scientist, Jr.Designer

install

Chalk drawn laptop with a scribbled screen

install:
Gemini (not available yet)

/plugin marketplace add Random-Knights/Standard/plugin install random-knights@standard

track your Ai emissions: energy, carbon, tree-time, water

all hosts and their status

BYOK from any provider and track the energy, carbon, and tree-time metrics for every response. Or install our agent hooks in your own environments.

See a demo response in action

Try our QA tools. Click on the app icons below to get started.

ma1abar squirrel: a purple chalk drawn squirrel with a blue tail and a red headband

Privacy and analytics

This site sends Google Analytics 4 one manual page_view for the root page. Site-supplied fields are page_path limited to /, a query-free page location whose hostname identifies this site, and environment labels in traffic_type and a user property.

GA4 may use a first-party analytics cookie and pseudonymous client and session identifiers. It receives browser language and broad browser, device, and platform categories, and derives country plus broader region, subcontinent, and continent from the IP address before Google discards it. Granular location and device collection is disabled for every region, so GA4 does not collect city or city coordinates, the browser user-agent or minor version, device brand, model, or name, operating-system or platform minor versions, or screen resolution.

Referrer, Google signals, advertising personalization, automatic page views, full URLs, query strings, names, email addresses, payment activity, form or authentication data, prompts, responses, API keys, precise location, and user-supplied text are disabled or excluded. Random Knights, LLC is responsible for this analytics data. See Google's privacy policy.

Pro reports: if you sign in on knightly.engineering/reports, Firebase Authentication (Google) handles the sign-in with the provider you pick (Google or GitHub). We keep your account id so your reports are yours. The page stores nothing else and shows only which provider you used.

Tools and notes: squirre1 (knightly.engineering/tools/squirre1) runs in your browser. If you sign in there, Firebase Authentication (Google) handles it and we keep your account id. A key for your own AI provider that you paste there stays in this browser; it is sent to our server only inside the one request that needs it, so the server can call your provider for you, and it is never put in a link and never recorded. Notes and favorites stay in this browser and are not sent anywhere. The alerts page shows this device's clock and sends nothing.

Community totals (optional, off by default). If you turn on contributing in the terminal, we receive one small summary for each day: the day, the model name, the tool name, whether token counts were reported or estimated, and counts of tokens and responses. We work out energy, carbon and water ourselves. We do not receive prompts, replies, file or folder names, keys, your computer's name, your location, or the time of any response. For up to 8 days we can match the summary to your account to stop double counting and to let you delete it. After that it is added into a monthly total with other people's numbers and no longer points to you. We show a total only when at least 50 people are in it, and we round counts. You can stop any time with aieds contribute off and delete numbers not yet added into a total with aieds contribute delete. Numbers already added into a total cannot be taken out. This is separate from connecting your account and from site analytics: contributing sends nothing to Google Analytics. Our hosting provider keeps standard request logs (such as network address) for a limited time for security. We do not use them to build the community totals. You must be 13 or older.

Beta list and updates. If you join the beta list or ask to be told about updates, we collect the email address you type, the name you type if you give one, which Random Knights site you used, and when you signed up. We use it only to email you about rand0m.ai and the Random Knights engineering tools. We store it in a private Cloud Firestore database in our Google Cloud project. Only our team can read it. We do not sell it, share it, or use it for advertising. We do not send it to Google Analytics. We do not store your IP address or browser details in the list; ordinary request logs kept by our hosting provider may contain them for a short time. We keep it until you ask us to remove it. We also delete entries that are more than 24 months old, in a review of the list that we do by hand at least every three months, so an entry can stay a little past 24 months. To be removed, email privacy@rand0m.ai from the address you joined with. Removal finishes within 30 days. You must be at least 13 years old to join. Deleting a rand0m.ai account does not remove a beta list entry, because the list is not tied to an account. Questions: knights@rand0m.ai.

Close