The Good Tech Companies - How Float Runs an AI Energy Company on a 3-Person Team with Tiger Data

Episode Date: July 8, 2026

This story was originally published on HackerNoon at: https://hackernoon.com/how-float-runs-an-ai-energy-company-on-a-3-person-team-with-tiger-data. How Float achieved 9...9.3% compression on 1Hz smart meter data with Tiger Data, enabling real-time AI energy analytics, lower cloud costs, and scalable IoT. Check more stories related to undefined at: https://hackernoon.com/c/undefined. You can also check exclusive content about #tiger-data-customer-story, #timescaledb-compression, #time-series-database-for-iot, #disaggregation-ai, #ai-energy-monitoring-platform, #smart-meter-data-compression, #timescaledb, #good-company, and more. This story was written by: @tigerdata. Learn more about this writer by checking @tigerdata's about page, and for more stories, please visit hackernoon.com. Float built an AI platform that disaggregates 1Hz smart meter data into appliance-level energy insights. After evaluating major time-series databases, the startup chose Tiger Data, achieving 99.3% compression—well above the 90% needed to make its subscription model viable. Continuous aggregates power real-time billing, while the managed platform lets a three-person team scale efficiently.

Transcript
Discussion (0)
Starting point is 00:00:00 This audio is presented by Hacker Noon, where anyone can learn anything about any technology. How Float runs an AI energy company on a three-person team with Tiger Data. By Tiger Data, creators of timescale DB. Danish startup achieves 99, 3% compression on 1 Hertz Smart Meter data, powering real-time appliance level energy analytics for hundreds of homes. Float is a Danish AI and energy startup that collects 1 Hertz smart meter data from hundreds of homes and disaggregates it into pro-operative. appliance consumption using a proprietary ML model. The entire system depends on one architectural bet that compression on their time series database would be high enough to make the storage economics work at scale. Co-founders Jensbrand Nellegard, CEO, and Victor Grabo, CTO, share how
Starting point is 00:00:48 they evaluated every major time series database, why 90% compression was the hard floor for viability, and what happened when they hit 99. 3% on Tiger data. About float. Most Most people have no idea what their individual appliances cost to run. In Denmark, most energy providers send a monthly PDF bill, and that is the entire customer experience. The market has seen no meaningful innovation in 10 to 15 years. Fraud and a lack of transparency have been so widespread that the Danish government introduced new consumer protection regulation effective January 26. The underlying data to solve this problem actually exists. Most European smart meters have a standardized consumer interface that can output total household
Starting point is 00:01:32 electrical load down to one second resolution. But total load is not very interesting on its own. What consumers need is a breakdown by individual appliance to understand which one is wasting electricity, which one is running at peak price, which one is approaching the capacity limit of a fuse. Academic research on energy disaggregation goes back to 1992. Nobody had solved it in a commercially scalable way. Float built three things to close this gap, a proprietary hardware module that plugs into the consumer port on a European smart meter, a signal processing in neural net pipeline that classifies appliance-level consumption from the raw waveform, and a consumer-facing app with a proactive AI energy agent.
Starting point is 00:02:13 The system collects roughly 15 measurements per second per household, each at one has resolution. One second is the hard floor, Victor explains. At one-minute resolution, the model would break, because what we tracked. are the changes. If there are too many appliances turning on within the same minute, it would bevery hard to differentiate them. Yens Brandt Nellegard and Victor Grabo co-founded Float in 2022. After nearly three years of R&D, they achieved a proof of concept in December 2024, secured their energy provider license in December 2025, and are now rolling out a private beta to 350 pre-veted customers. The company has just three people. The challenge, Float started on Azure
Starting point is 00:02:55 managed Postgres with the timescale DB extension. The team had Azure credits early, so it made sense at the time. But the Apache version available on Azure did not include compression, and that turned out to be a deal breaker. Every customer generates roughly 15 measurements per second. Float samples voltage, frequency, and total load across each phase entering the home. At 1,000 homes, that is 15,000 data points per second, continuously. Without compression, the storage cost alone, would break their business model. We are an energy company with a flat rate subscription fee, says Yenz. We pass through the spot market price one to one with no markup. If storage cost per user exceeds what the subscription supports, the economics collapse. Greater than we also tried influx
Starting point is 00:03:43 DB before settling on timescale DB. We ran into ingestion greater than issues, and we needed SQL. When you are a three-person team building in greater than asset-centric microservice platform, you cannot afford a database that greater than requires a proprietary query language and limits how you join in query data greater than across domains. On top of the storage problem, Float needed continuous aggregates. The Danish DSO delivers settlement data at 15-minute resolution. Float collects data every second. To generate a live energy bill and compare it against the grid operator's numbers, the system needs to aggregate raw 1 hertz data down to 15-minute windows constantly.
Starting point is 00:04:22 on managed postgrass without timescale DB's full feature set, that meant writing and maintaining batch jobs, more infrastructure overhead for a team that was already stretched thin across hardware, ML, and a licensed energy company. Why Tiger data, greater than we tested pretty much every time series database on the market? We think Tiger data is the best solution for our use case. Victor Grabo, CTO, flowed the team researched time series solutions extensively and discovered time scale DB through the compression and continuous aggregate features. The compression was compelling enough that it was just a matter of time before they needed the full capability. When they found Tiger data, the company behind timescale DB, the managed cloud service made the path clear. Two features
Starting point is 00:05:08 drove the decision. First, compression. The team had modeled the unit economics and needed at least 90% compression on the time series data fourth subscription model to work. Anything below that and storage costs per user would exceed what the flat rate fee could support. Second, continuous aggregates, materialized views that update incrementally as new data arrives. Float runs aggregations constantly, converting 1 hertz readings to 15-minute settlement windows, calculating threshold-based alerts on voltage and frequency, detecting outages, and triggering duration-based notifications like flagging anavent that has been running for four hours. Continuous aggregates handle all of this without batch jobs or scheduled pipelines.
Starting point is 00:05:51 Greater than we chose Tiger Cloud, the fully managed service on Azure, because it was a greater than question of speed. We needed to get up and running fast and offload greater than infrastructure management entirely. Encore, our DevOps platform provides greater than ephemeral environments on Google Cloud, and Tiger Cloud's database branching greater than fits naturally into that workflow. Victor Grabo, CTO, float the float energy data stack. Data starts at the smart meter. Floats IOT module plugs into the standardized consumer interface port and captures voltage, frequency, and total load across each phase at 1 hertz resolution. The module sends readings to Azure IOT Hub, which the team kept from the original Azure setup as a stable ingestion endpoint for all devices.
Starting point is 00:06:37 From there, a bridge connector forwards the stream into Google Cloud, where Encore deploys floats microservices. The team moved off Azure Event Hub eventually because it was expensive. Google Cloud Cloud streaming services handle the same throughput at lower cost, the streaming layer batches incoming measurements from all households every second and inserts them per batch into Tiger data. Tiger data stores the raw 1 hertz time series readings and runs continuous aggregates for threshold-based monitoring, voltage spikes, frequency changes, mean and max calculations, outage detection, and duration-based appliance alerts. All raw data is retained for ML training purposes through the private beta phase, with tiered storage planned as the fleet scales.
Starting point is 00:07:21 The float app reads processed data to show customers their real-time energy breakdown per appliance. New customers see total wattage immediately on connection. Appliance level breakdown takes roughly three to four weeks as the model trains on their home-specific patterns. The agentic orchestration layer in top handles billing, onboarding, customer service, and proactive notifications, flagging forgotten ovens and irons, inefficient appliances, and dangerous load conditions approaching fuse limits. Floats data architecture 1-hertz readings flow from the IOT module through Azure IoT Hub and Google Cloud streaming into Tiger Data, which serves the ML pipeline, consumer app, and agentic platform. What compression enabled on Tiger Data, Float is seeing 99, 3% compression
Starting point is 00:08:08 on its time series data, Victor puts it directly. greater than compression needed to be in the high 90s range to not break our business greater than model. So that was a great outcome. Victor Grabo, CTO, float that number unlocked three things that would not have been possible at lower compression ratios. The business model works at 15,000 data points per second across 1,000 homes. Uncompressed storage would generate terabytes of raw time series data per year. Float passes through the spot market electricity price to customers at cost with no markup. Revenue comes from a flat rate subscription fee. If storage cost per user climbs above what that fee can support, the entire model collapses. At 99, 3% compression, it does not. The subscription covers infrastructure
Starting point is 00:08:54 with margin to spare, and that margin holds as the fleet scales. Full data retention for ML Training Floats Disaggregation Model needs weeks of 1 Hertz training data per household to learn each home's specific appliance signatures. At lower compression, the team would face a choice, retain all raw data for model training or keep storage costs viable. At 99, 3% they retain everything. All raw 1 Hertz readings from the entire private beta fleet are available for the ML pipeline, with tiered storage plan only as the fleet scales past the beta phase. Real-time billing without batch infrastructure the Danish grid operates on 15-minute settlement windows. Float collects data every second. Continuous aggregates bridge that gap, converting 1-hertz reading Sinto the 15-minute intervals
Starting point is 00:09:40 the DSO requires for bill reconciliation. Danish energy prices swing up to 80% between peak and off-peak hours, which makes the freshness of the aggregation directly valuable to customers. Because continuous aggregates update incrementally as new data arrives, floats live energy bill IS always current, i.e. No scheduled batch jobs, no pipeline maintenance, no lag, a three-person team running a licensed energy company float holds an energy provider license in Denmark. That means billing, customer service, onboarding, regulatory compliance, operational overhead that traditional energy companies staff with dozens of people. Tiger Clouds managed infrastructure as part of what makes this possible. The team does not manage database operations, storage
Starting point is 00:10:26 provisioning, or aggregation pipelines. That overhead is handled. When asked about team size, Yinz's answer was simple, three. We have three people, and an army of agents. This is the future, Looking ahead, Float is targeting 1,000 additional private beta customers within the next 12 months, with a seed round, two additional hardware variants for full Danish grid coverage, and expansion into two more countries. The next major integration is EV charging, starting with Tesla's telemetry API, enabling smart charging during cheap price windows. The bigger thesis is that a fleet of homes measured at 1 Hertz resolution can trade power on the spot market more efficiently than any energy company operating at 15 minute resolution with a 24 to 48-hour delay. As Jens puts it, ultimately we are trying to make the home
Starting point is 00:11:15 not a burden for the grid, but a partner of the grid. The architecture decision that compounds as float scales is not the compression ratio itself. It is that everything runs on a single Tiger data instance, the raw 1 Hertz readings, the continuous aggregates for billing, the training data 4th ML pipeline, the anomaly detection queries. No split architecture to maintain, no query paths to reconcile as the fleet grows from 350 homes to 1,000 and beyond. The data model does not change. It just gets bigger. Thank you for listening to this Hackernoon story, read by artificial intelligence. Visit hackernoon.com to read, write, learn and publish.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.