En utvecklarplattform som mäter resursanvändning och koldioxidavtryck för mjukvarufunktioner i produktion. Den mäter körtid, minne och CPU, och omvandlar sedan detta till energi (kWh) och utsläpp (gCO2e) kopplat till den funktion som orsakade dem, med uträkningen och de publicerade koefficienterna synliga bakom varje siffra.
problemet
Utvecklingsteam saknar insyn i den miljömässiga kostnaden för sina mjukvarufunktioner. CPU-cykler, minne och energi mäts för prestanda men kopplas aldrig till funktionen som orsakade dem eller till dess CO₂-utsläpp.
effekten
Codensity ger utvecklare ett SDK som enkelt kan läggas till och som mäter varje funktion i produktion och omvandlar telemetrin till begripliga energi- och utsläppssiffror, vilket gör hållbarhet till ett förstklassigt mått inom utveckling. Plattformen valdes ut som en av 6 finalister av 32 sökande i startuptävlingen på Innovatum Science Park (2026).
teknologier som används
Språk
Backend-ramverk
Frontend-ramverk
Byggverktyg
Databas
Övrigt
Tjänster och verktyg
Styling
utmaningar
Att designa en deterministisk, begriplig beräkningsmotor för hållbarhet utan AI eller ML.
Att tillförlitligt ta emot batchad SDK-telemetri, inklusive återförsök och dubbla leveranser, utan att räkna dubbelt.
Att implementera en multi-tenant-arkitektur med isolering på organisations-, projekt-, miljö- och SDK-nyckelnivå.
Att säkra privilegierade adminåtgärder på en plattform som hanterar kundtelemetri.
implementerade lösningar
Byggde en beräkningsmotor i tre steg (beräkningsenheter till energi i kWh till CO₂ i gram) med publicerade koefficienter, där uträkningen är synlig bakom varje siffra.
Introducerade utbytbara mottagningsvägar, så att events skrivs direkt till PostgreSQL som standard eller strömmas via Kafka, avdubblerade med ett klientgenererat händelse-ID.
Byggde en node-cron-schemaläggare som räknar om timvisa och dagliga sammanställningar från den avdubblerade råtabellen.
Lade till miljöbegränsade SDK-nycklar med Redis-cachade uppslag och omedelbar ogiltigförklaring vid återkallelse.
Skyddade superadmin-delen med TOTP-MFA, Redis-baserade sessioner, återautentisering för känsliga åtgärder, CSRF- och origin-skydd samt granskningsloggar.
huvudfunktioner
Node.js-SDK (@codensity/node) som enkelt kan läggas till, med API:erna track() och record(), batchning, buffring och återförsök, samt Express-middleware och en NestJS-modul, interceptor och dekorator.
Hållbarhetsdashboard som visar CO₂ i gram, energi i kWh och beräkningsenheter per funktion.
Organisationer, medlemsinbjudningar samt hantering av projekt och miljöer med begränsade SDK-nycklar.
Transaktionsmejl och veckovisa hållbarhetsrapporter byggda med React Email och Resend.
Superadmin-konsol med granskningsloggar och MFA-skyddade sessioner.
Produktanalys med PostHog samt Stripe-fakturering via Better Auth.
resultat
Publicerade @codensity/node till npm med fullt TypeScript-stöd, Express-middleware och NestJS-integration.
Lanserade en öppen betaversion på getcodensity.com med ett komplett flöde från SDK-händelse till mottagning, aggregering och CO₂-beräkning.
Utsedd till en av 6 finalister av 32 sökande i startuptävlingen på Innovatum Science Park (2026).
viktiga lärdomar
Komplexiteten i att omvandla råa beräkningsmått till begripliga hållbarhetssignaler för en icke-teknisk publik.
Att designa ett SDK som fungerar utan konfiguration för enkla användningsfall men är fullt konfigurerbart för avancerade integrationer.
När en kö är rätt verktyg och när schemalagt batcharbete är enklare, vilket ledde till att aggregeringen körs via en cron-schemaläggare.
Att genomföra ett fullständigt varumärkesbyte (från Carbonly till Codensity) över paket, Docker-avbildningar, npm-SDK:t och driftsatt infrastruktur.
liknande projekt


utforska fler projekt

eFama: marknadsplats för jordbruk
En mobilapplikation som kopplar samman sydafrikanska bönder och köpare i en sömlös marknadsplats, och underlättar handel med jordbruksprodukter och -tjänster.

Lärplattform (LMS) för sjuksköterskestudenter
En lärplattform (LMS) som ger sjuksköterskestudenter en heltäckande plattform för att förbereda sig inför sina legitimationsprov, med ett brett utbud av resurser och verktyg som stärker deras lärande.

