Codensity: hållbarhetsplattform för utvecklare
fullstack
backend
frontend
May 2026
⚠️ in development
✓ live

Codensity: hållbarhetsplattform för utvecklare

15teknologier
Produktionstatus

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

typescript

Backend-ramverk

nestjs

Frontend-ramverk

react

Byggverktyg

tanstack-start

Databas

postgresql
redis
kafka

Övrigt

drizzle
better-auth
docker

Tjänster och verktyg

stripe
posthog
resend
aws

Styling

tailwindcss

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

Lärplattform (LMS) för sjuksköterskestudenter
Sep 2026•
frontend
fullstack

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.

Green Plate: plattform för att rädda mat
Sep 2026•
mobile
fullstack

Green Plate: plattform för att rädda mat

En mobilapplikation som underlättar räddning av mat från att slängas och omfördelning till behövande, till stöd för de globala målen för hållbar utveckling (SDG).

Crystal Cleaning Services
Sep 2026•
frontend

Crystal Cleaning Services

En webbplats som informerar om ett städbolag som är specialiserat på flyttstädning, inflyttningsstädning, kontorsstädning och andra städtjänster.

utforska fler projekt