{"id":46,"date":"2026-07-29T23:35:56","date_gmt":"2026-07-29T23:35:56","guid":{"rendered":"https:\/\/homemind.pl\/?page_id=46"},"modified":"2026-07-30T08:58:42","modified_gmt":"2026-07-30T08:58:42","slug":"vpp-flexibility-engine","status":"publish","type":"page","link":"https:\/\/homemind.pl\/?page_id=46","title":{"rendered":"VPP Flexibility Engine"},"content":{"rendered":"<style>\nhtml:has(.hm-vpp),body:has(.hm-vpp){margin:0!important;background:#06172c!important;overflow-x:clip!important}\nbody:has(.hm-vpp) .wp-block-post-title,body:has(.hm-vpp) .wp-block-template-part,body:has(.hm-vpp)>header,body:has(.hm-vpp)>footer{display:none!important}\nbody:has(.hm-vpp) .wp-site-blocks,body:has(.hm-vpp) main,body:has(.hm-vpp) .wp-block-post-content,body:has(.hm-vpp) .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}\n.hm-vpp{--navy:#06172c;--navy2:#0a213a;--navy3:#0d2b47;--teal:#00a99d;--cyan:#58d9d3;--ice:#edf5f6;--white:#f8fbfc;--muted:#a8bfcb;--line:#1d4356;position:relative;left:50%;transform:translateX(-50%);width:100vw!important;max-width:100vw!important;margin:0!important;background:var(--navy);color:var(--white);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;overflow:hidden}\n.hm-vpp *{box-sizing:border-box}.hm-vpp a{text-decoration:none}.hv-container{width:min(1400px,calc(100% - 80px));margin-inline:auto}.hv-nav{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20}.hv-brand{display:flex;align-items:center;gap:12px;color:#fff}.hv-brand img{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#fff}.hv-brand-copy{display:flex;flex-direction:column}.hv-brand-copy b{font-size:27px;line-height:1;letter-spacing:-.045em}.hv-brand-copy b span{color:var(--cyan)}.hv-brand-copy small{margin-top:5px;color:#9db5c2;font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.hv-links{display:flex;align-items:center;gap:30px}.hv-links a{color:#b3c5ce;font-size:13px;transition:color .2s}.hv-links a:hover{color:#fff}.hv-nav-cta{padding:11px 16px;border:1px solid #2c5a6c;border-radius:99px;color:#fff!important}\n.hv-hero{position:relative;min-height:760px;padding:74px 0 94px;display:flex;align-items:center}.hv-hero:before{content:\"\";position:absolute;right:-160px;top:-260px;width:760px;height:760px;background:radial-gradient(circle,rgba(0,169,157,.21),transparent 68%);pointer-events:none}.hv-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(460px,.86fr);gap:clamp(54px,7vw,118px);align-items:center}.hv-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #167c7d;border-radius:999px;padding:9px 13px;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;background:rgba(0,169,157,.08)}.hv-badge:before{content:\"\";width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px rgba(88,217,211,.8)}\n.hm-vpp h1,.hm-vpp h2,.hm-vpp h3,.hm-vpp p{margin-top:0}.hm-vpp h1{font-size:clamp(58px,6.6vw,105px);line-height:.9;letter-spacing:-.074em;margin:30px 0 28px;max-width:870px}.hm-vpp h1 span{color:var(--cyan)}.hv-lead{max-width:700px;color:#bad0da;font-size:clamp(17px,1.35vw,21px);line-height:1.62;margin-bottom:31px}.hv-actions{display:flex;flex-wrap:wrap;gap:11px}.hv-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:0 21px;border-radius:999px;font-size:14px;font-weight:780;transition:transform .2s,background .2s}.hv-button:hover{transform:translateY(-2px)}.hv-button-primary{background:var(--cyan);color:#06172c}.hv-button-secondary{border:1px solid #31576a;color:#fff}\n.hv-map{position:relative;isolation:isolate;aspect-ratio:1.04\/1;min-height:510px;border:1px solid #285269;border-radius:30px;background:linear-gradient(160deg,#0c2b47,#071a30 72%);overflow:hidden;box-shadow:0 42px 90px rgba(0,0,0,.34)}.hv-map:before{content:\"\";position:absolute;inset:0;background-image:linear-gradient(rgba(88,217,211,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(88,217,211,.052) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(black,transparent 88%)}.hv-map-head{position:absolute;z-index:4;left:25px;right:25px;top:23px;display:flex;justify-content:space-between;color:#91adba;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hv-live{color:#ddffff;display:flex;align-items:center;gap:7px}.hv-live i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan);animation:hv-blink 1.6s infinite}.hv-map svg{position:absolute;inset:58px 18px 14px;width:calc(100% - 36px);height:calc(100% - 72px)}.hv-line{fill:none;stroke:#347187;stroke-width:2.1;stroke-linecap:round;stroke-dasharray:7 8;animation:hv-flow 1.35s linear infinite}.hv-line.return{stroke:#00a99d;animation-direction:reverse}.hv-node{fill:#09223a;stroke:#356377;stroke-width:1.5}.hv-node-core{fill:#07192d;stroke:#58d9d3;stroke-width:2}.hv-node-api{fill:#093044;stroke:#00a99d;stroke-width:1.7}.hv-svg-label{fill:#f8fbfc;font:700 13px Inter,Arial,sans-serif}.hv-svg-small{fill:#83a7b6;font:800 8px Inter,Arial,sans-serif;letter-spacing:1.2px}.hv-svg-accent{fill:#58d9d3}.hv-pulse{fill:#58d9d3;filter:drop-shadow(0 0 5px #58d9d3)}.hv-core-ring{fill:none;stroke:#58d9d3;stroke-width:1;opacity:.42;transform-origin:280px 255px;animation:hv-ring 2.7s ease-out infinite}.hv-core-ring.r2{animation-delay:1.35s}.hv-orla-mark{fill:#58d9d3}.hv-map-note{position:absolute;z-index:4;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;color:#7595a4;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hv-map-note span:last-child{color:var(--cyan)}\n.hv-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.hv-band-track{height:76px;display:flex;align-items:center;justify-content:space-between;gap:34px;color:#88a5b3;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.hv-band-track span{display:flex;align-items:center;gap:9px}.hv-band-track span:before{content:\"\";width:5px;height:5px;border-radius:50%;background:var(--teal)}\n.hv-section{padding:130px 0}.hv-light{background:var(--ice);color:#07192c}.hv-dark2{background:var(--navy2)}.hv-eyebrow{color:#078d8a;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.hv-dark2 .hv-eyebrow,.hv-section:not(.hv-light) .hv-eyebrow{color:var(--cyan)}.hv-section h2{font-size:clamp(43px,5.5vw,78px);line-height:.98;letter-spacing:-.064em;margin-bottom:26px}.hv-intro{max-width:810px;color:#58717d;font-size:clamp(17px,1.4vw,20px);line-height:1.66}.hv-section:not(.hv-light) .hv-intro{color:#b0c5cf}.hv-split{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(60px,9vw,145px);align-items:start}\n.hv-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:62px}.hv-proof article{border:1px solid #c9dadd;border-radius:22px;background:rgba(255,255,255,.58);padding:28px;min-height:250px}.hv-number{display:flex;align-items:center;justify-content:space-between;color:#008d87;font-size:10px;font-weight:850;letter-spacing:.13em}.hv-number i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#d8eeed;color:#006d69;font-style:normal;font-size:18px}.hv-proof h3{font-size:23px;letter-spacing:-.035em;margin:46px 0 13px}.hv-proof p{color:#5b737e;line-height:1.56;font-size:14px;margin-bottom:0}\n.hv-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.hv-layer{position:relative;border:1px solid #2b5264;border-radius:24px;background:#081c31;padding:31px;min-height:340px;overflow:hidden}.hv-layer:before{content:\"\";position:absolute;right:-54px;top:-54px;width:140px;height:140px;border-radius:50%;background:rgba(88,217,211,.07)}.hv-layer-num{color:var(--cyan);font-size:10px;font-weight:850;letter-spacing:.14em}.hv-layer-icon{width:48px;height:48px;border-radius:14px;background:#0c3a4a;border:1px solid #216a70;display:grid;place-items:center;color:var(--cyan);font-size:22px;margin:43px 0 24px}.hv-layer h3{font-size:26px;letter-spacing:-.04em;margin-bottom:13px}.hv-layer p{color:#9fb9c5;font-size:14px;line-height:1.6;margin-bottom:17px}.hv-layer small{color:#6f94a4;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hv-layer-arrow{position:absolute;right:-25px;top:50%;z-index:5;width:31px;height:31px;border-radius:50%;background:var(--cyan);color:#06172c;display:grid;place-items:center;font-weight:900}\n.hv-event{background:linear-gradient(130deg,#008f88,#006d76);color:#fff}.hv-event .hv-eyebrow{color:#bff9f4}.hv-event .hv-intro{color:#d7f2f0}.hv-event-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:60px;border:1px solid rgba(255,255,255,.25);border-radius:24px;overflow:hidden}.hv-event-step{position:relative;padding:28px 22px;min-height:210px;border-right:1px solid rgba(255,255,255,.2)}.hv-event-step:last-child{border-right:0}.hv-event-step span{display:block;color:#bff9f4;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:45px}.hv-event-step h3{font-size:20px;letter-spacing:-.03em;margin-bottom:10px}.hv-event-step p{font-size:13px;line-height:1.5;color:#d9f1f0;margin-bottom:0}.hv-event-step:after{content:\"\u2192\";position:absolute;right:-11px;top:31px;z-index:2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d8fffb;color:#006a67;font-size:12px;font-weight:900}.hv-event-step:last-child:after{display:none}\n.hv-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:61px}.hv-value{border-top:1px solid #b8cdd2;padding:27px 2px 12px}.hv-value b{display:block;color:#008d87;font-size:11px;letter-spacing:.12em;margin-bottom:29px}.hv-value h3{font-size:23px;letter-spacing:-.036em;margin-bottom:11px}.hv-value p{color:#607780;font-size:14px;line-height:1.58;margin-bottom:0}\n.hv-markets{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(60px,9vw,145px);align-items:start}.hv-market-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hv-market{border:1px solid #2b5264;border-radius:18px;padding:23px;background:#081c31}.hv-market b{display:block;font-size:17px;margin-bottom:9px}.hv-market span{color:#89a9b7;font-size:12px;line-height:1.5}.hv-market i{display:block;color:var(--cyan);font-style:normal;margin-bottom:20px}\n.hv-pilot-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(58px,8vw,130px);align-items:start}.hv-pilot-steps{display:grid;gap:0;border-left:1px solid #b5cdd2;margin-top:10px}.hv-pilot-step{position:relative;padding:0 0 31px 31px}.hv-pilot-step:last-child{padding-bottom:0}.hv-pilot-step:before{content:\"\";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:#00a99d;box-shadow:0 0 0 6px #d9eeee}.hv-pilot-step b{display:block;font-size:18px;margin-bottom:6px}.hv-pilot-step span{display:block;color:#5b737e;font-size:13px;line-height:1.5}.hv-partner-card{border-radius:26px;background:#071b30;color:#fff;padding:38px}.hv-partner-card h3{font-size:29px;letter-spacing:-.045em;margin-bottom:15px}.hv-partner-card p{color:#a8c1cd;line-height:1.6;font-size:14px}.hv-models{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hv-models span{border:1px solid #2a5668;border-radius:999px;padding:9px 12px;color:#c3d6de;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}\n.hv-cta{padding:105px 0;background:var(--cyan);color:#06172c}.hv-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.hv-cta h2{font-size:clamp(45px,6vw,84px);line-height:.95;letter-spacing:-.067em;margin:0;max-width:850px}.hv-cta p{max-width:410px;font-size:16px;line-height:1.6;margin-bottom:24px}.hv-cta .hv-button{background:#06172c;color:#fff}\n.hv-footer{padding:30px 0 42px;background:#041221;color:#7f9aa7}.hv-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px}.hv-footer-links{display:flex;gap:22px}.hv-footer a{color:#a8bfcb}\n@keyframes hv-flow{to{stroke-dashoffset:-30}}@keyframes hv-blink{50%{opacity:.35}}@keyframes hv-ring{0%{transform:scale(.56);opacity:.7}100%{transform:scale(1.5);opacity:0}}\n.hv-cta-mobile{display:none}@media(max-width:1100px){.hv-hero-grid{grid-template-columns:1fr 440px;gap:45px}.hv-links{gap:19px}.hv-links a:not(.hv-nav-cta){display:none}.hv-proof,.hv-stack{gap:12px}.hv-event-flow{grid-template-columns:1fr 1fr}.hv-event-step{border-bottom:1px solid rgba(255,255,255,.2)}.hv-event-step:nth-child(2){border-right:0}.hv-event-step:nth-child(4){border-right:0}.hv-event-step:nth-child(5){grid-column:1\/-1;min-height:160px;border-bottom:0}.hv-event-step:nth-child(2):after,.hv-event-step:nth-child(4):after{content:\"\u2193\";right:auto;left:31px;top:auto;bottom:-11px}}\n@media(max-width:820px){.hv-container{width:min(100% - 40px,680px)}.hv-nav{height:82px}.hv-brand img{width:46px;height:46px}.hv-brand-copy b{font-size:23px}.hv-hero{padding:62px 0 76px}.hv-hero-grid,.hv-split,.hv-markets,.hv-pilot-grid{grid-template-columns:1fr}.hm-vpp h1{font-size:clamp(52px,15vw,82px)}.hv-map{width:min(100%,580px);min-height:0;margin:7px auto 0}.hv-band-track{justify-content:flex-start;animation:hv-marquee 18s linear infinite;width:max-content}.hv-section{padding:92px 0}.hv-proof,.hv-stack,.hv-value-grid{grid-template-columns:1fr}.hv-proof article,.hv-layer{min-height:0}.hv-proof h3{margin-top:34px}.hv-layer-arrow{display:none}.hv-market-list{grid-template-columns:1fr 1fr}.hv-cta-inner{display:block}.hv-cta p{margin-top:25px}.hv-footer-inner{align-items:flex-start;flex-direction:column}@keyframes hv-marquee{to{transform:translateX(-45%)}}}\n@media(max-width:520px){.hv-container{width:calc(100% - 28px)}.hv-brand-copy small{display:none}.hv-brand img{width:44px;height:44px}.hv-links{gap:9px}.hv-nav-cta{padding:9px 12px;font-size:11px!important}.hv-hero{min-height:0;padding-top:48px}.hm-vpp h1{font-size:50px;line-height:.92}.hv-lead{font-size:16px}.hv-actions{display:grid}.hv-button{width:100%}.hv-map{border-radius:21px}.hv-map-head{left:16px;right:16px;top:15px}.hv-map svg{inset:47px 6px 8px;width:calc(100% - 12px);height:calc(100% - 55px)}.hv-map-note{display:none}.hv-section h2{font-size:42px}.hv-section{padding:76px 0}.hv-proof{margin-top:42px}.hv-stack{margin-top:42px}.hv-event-flow{grid-template-columns:1fr}.hv-event-step{border-right:0}.hv-event-step:nth-child(n){grid-column:auto;min-height:0;border-bottom:1px solid rgba(255,255,255,.2)}.hv-event-step:last-child{border-bottom:0}.hv-event-step:nth-child(n):after{display:grid;content:\"\u2193\";right:auto;left:22px;top:auto;bottom:-11px}.hv-event-step:last-child:after{display:none}.hv-event-step span{margin-bottom:28px}.hv-value-grid{margin-top:42px}.hv-market-list{grid-template-columns:1fr}.hv-partner-card{padding:28px}.hv-cta{padding:78px 0}.hv-cta h2{font-size:44px}.hv-footer-links{flex-wrap:wrap}}\n@media(prefers-reduced-motion:reduce){.hm-vpp *{animation:none!important;scroll-behavior:auto!important}}<\/p>\n<p>.hv-building-zone{fill:#09223a;stroke:#356377;stroke-width:1.4}.hv-building-divider{stroke:#234d60;stroke-width:1}.hv-agent-core{fill:#07192d;stroke:#58d9d3;stroke-width:2}.hv-agent-ring{fill:none;stroke:#58d9d3;stroke-width:1;opacity:.42;transform-box:fill-box;transform-origin:center;animation:hv-ring 2.7s ease-out infinite}.hv-agent-ring.delay-a{animation-delay:.65s}.hv-agent-ring.delay-b{animation-delay:1.3s}.hv-agent-label{fill:#58d9d3;font:800 10px Inter,Arial,sans-serif;letter-spacing:.4px;text-anchor:middle}.hv-agent-small{fill:#739aaa;font:800 7px Inter,Arial,sans-serif;letter-spacing:1px;text-anchor:middle}.hv-agent-mark{fill:none;stroke:#58d9d3;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.hv-map-bus-label{fill:#58d9d3;font:800 7.5px Inter,Arial,sans-serif;letter-spacing:1px}\n<\/style>\n<style id=\"hm-vpp-audit-improvements\">\nhtml:has(.hm-vpp){scroll-behavior:smooth;scroll-padding-top:104px}.hm-vpp [id]{scroll-margin-top:104px}.hm-vpp .hv-nav{position:relative;z-index:80}.hm-vpp a:focus-visible,.hm-vpp summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.hv-mobile-menu{display:none;position:relative}.hv-mobile-menu summary{list-style:none;cursor:pointer;border:1px solid #2c5a6c;border-radius:999px;padding:10px 13px;color:#d9e8ed;font-size:11px;font-weight:750}.hv-mobile-menu summary::-webkit-details-marker{display:none}.hv-mobile-menu summary:after{content:\"+\";margin-left:7px;color:var(--cyan)}.hv-mobile-menu[open] summary:after{content:\"\u2013\"}.hv-mobile-panel{position:absolute;right:0;top:calc(100% + 12px);width:224px;padding:9px;border:1px solid #315b6c;border-radius:18px;background:rgba(5,23,43,.98);box-shadow:0 24px 60px rgba(0,0,0,.42);backdrop-filter:blur(18px)}.hv-mobile-panel a{display:block!important;padding:12px 13px;border-radius:11px;color:#bfd1d8!important;font-size:12px!important}.hv-mobile-panel a:hover{background:#0c3147;color:#fff!important}\n@media(max-width:1100px){.hm-vpp .hv-mobile-menu{display:block}.hm-vpp .hv-links{gap:8px}.hm-vpp .hv-links>a:not(.hv-nav-cta){display:none!important}.hm-vpp .hv-nav-cta{padding:10px 12px}}\n@media(max-width:520px){.hm-vpp .hv-cta-wide{display:none}.hm-vpp .hv-cta-mobile{display:inline}.hv-mobile-menu summary{padding:9px 11px;font-size:10px}.hv-mobile-panel{right:-86px}.hm-vpp .hv-agent-label{font-size:13px}.hm-vpp .hv-agent-small{font-size:8px}.hm-vpp .hv-map-bus-label{font-size:9px}}\n<\/style>\n<p><script id=\"hm-language-auto\">(function(){try{var m=location.hash===\"#lang-pl\"?\"pl\":location.hash===\"#lang-en\"?\"en\":\"\";if(m){localStorage.setItem(\"hm_lang\",m);history.replaceState(null,\"\",location.pathname+location.search)}var p=localStorage.getItem(\"hm_lang\");if(!p){var l=((navigator.languages&&navigator.languages[0])||navigator.language||\"en\").toLowerCase();p=l.indexOf(\"pl\")===0?\"pl\":\"en\"}document.documentElement.lang=\"en\";if(p!==\"en\")location.replace(\"https:\/\/homemind.pl\/?page_id=62\")}catch(e){document.documentElement.lang=\"en\"}})();<\/script><\/p>\n<style id=\"hm-language-ui\">.hm-vpp .hm-language-switch{display:flex;align-items:center;flex:none;padding:3px;border:1px solid rgba(17,51,91,.18);border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(17,51,91,.06)}.hm-vpp .hm-language-switch a{display:grid!important;place-items:center;min-width:32px;height:30px;padding:0 8px!important;border-radius:999px;color:var(--ink)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em;text-decoration:none!important}.hm-vpp .hm-language-switch a[aria-current=\"page\"]{background:var(--cyan);color:#06172c!important}.hm-vpp .hv-links{gap:18px}@media(max-width:1100px){.hm-vpp .hv-nav-cta{display:none!important}}@media(max-width:560px){.hm-vpp .hm-language-switch a{min-width:27px;height:28px;padding:0 6px!important;font-size:9px!important}}<\/style>\n<div class=\"hm-vpp\" id=\"top\">\n<header class=\"hv-container\">\n<nav class=\"hv-nav\" aria-label=\"Primary navigation\">\n      <a class=\"hv-brand\" href=\"https:\/\/homemind.pl\/\" aria-label=\"HomeMind home\"><br \/>\n        <img decoding=\"async\" src=\"https:\/\/homemind.pl\/wp-content\/uploads\/2026\/07\/cropped-ChatGPT-Image-6-lut-2026-14_12_22-1.png\" alt=\"HomeMind building intelligence icon\"><br \/>\n        <span class=\"hv-brand-copy\"><b>Home<span>Mind<\/span><\/b><small>Building Intelligence<\/small><\/span><br \/>\n      <\/a><\/p>\n<div class=\"hv-links\">\n        <a href=\"#how\">How it works<\/a><br \/>\n        <a href=\"#value\">VPP value<\/a><br \/>\n        <a href=\"#pilot\">Pilot<\/a><br \/>\n        <a href=\"https:\/\/homemind.pl\/?page_id=34\">Team<\/a><\/p>\n<details class=\"hv-mobile-menu\">\n<summary>Menu<\/summary>\n<div class=\"hv-mobile-panel\"><a href=\"https:\/\/homemind.pl\/\">Home<\/a><a href=\"https:\/\/homemind.pl\/#implementation\">Technology<\/a><a href=\"#how\">How it works<\/a><a href=\"#value\">VPP value<\/a><a href=\"#pilot\">Pilot<\/a><a href=\"https:\/\/homemind.pl\/?page_id=34\">Team<\/a><a href=\"mailto:mpuchara@homemind.pl?subject=HomeMind%20VPP%20partnership\">Contact<\/a><\/div>\n<\/details>\n<p><a class=\"hv-nav-cta\" href=\"mailto:mpuchara@homemind.pl?subject=HomeMind%20VPP%20partnership\"><span class=\"hv-cta-wide\">Discuss a pilot<\/span><span class=\"hv-cta-mobile\">Contact<\/span><\/a><\/p>\n<div class=\"hm-language-switch\" aria-label=\"Language\"><a href=\"https:\/\/homemind.pl\/?page_id=46#lang-en\" aria-current=\"page\">EN<\/a><a href=\"https:\/\/homemind.pl\/?page_id=62#lang-pl\">PL<\/a><\/div>\n<\/p><\/div>\n<\/nav>\n<\/header>\n<p>  <main><\/p>\n<section class=\"hv-hero\">\n<div class=\"hv-container hv-hero-grid\">\n<div>\n          <span class=\"hv-badge\">For VPP operators &amp; aggregators<\/span><\/p>\n<h1>Turn buildings into <span>reliable flexibility.<\/span><\/h1>\n<p class=\"hv-lead\">HomeMind adds a local intelligence layer that lets HVAC, heat pumps, thermal mass, EVs and storage safely declare and deliver flexibility \u2014 without exposing BMS control or raw operational data.<\/p>\n<div class=\"hv-actions\">\n            <a class=\"hv-button hv-button-primary\" href=\"mailto:mpuchara@homemind.pl?subject=HomeMind%20VPP%20partnership\">Discuss a VPP pilot<\/a><br \/>\n            <a class=\"hv-button hv-button-secondary\" href=\"#how\">See how it works<\/a>\n          <\/div>\n<\/p><\/div>\n<div class=\"hv-map\" aria-label=\"Animated flow from three buildings, each with its own local ORLA agent, to a VPP\">\n<div class=\"hv-map-head\"><span>Local flexibility network<\/span><span class=\"hv-live\"><i><\/i>Live envelope<\/span><\/div>\n<p>          <svg viewBox=\"0 0 600 520\" role=\"img\" aria-labelledby=\"hvMapTitle hvMapDesc\"><title id=\"hvMapTitle\">HomeMind distributed VPP flexibility architecture<\/title><desc id=\"hvMapDesc\">Each building has its own on-premises HomeMind ORLA agent. The three local agents publish flexibility envelopes through one Flexibility API to the VPP.<\/desc><defs><marker id=\"hvArrow\" markerWidth=\"8\" markerHeight=\"8\" refX=\"7\" refY=\"4\" orient=\"auto\"><path d=\"M0 0L8 4L0 8Z\" fill=\"#58d9d3\"\/><\/marker><marker id=\"hvArrowTeal\" markerWidth=\"8\" markerHeight=\"8\" refX=\"7\" refY=\"4\" orient=\"auto\"><path d=\"M0 0L8 4L0 8Z\" fill=\"#00a99d\"\/><\/marker><\/defs><path class=\"hv-line\" marker-end=\"url(#hvArrow)\" d=\"M282 110 C340 110 345 225 410 236\"\/><path class=\"hv-line\" marker-end=\"url(#hvArrow)\" d=\"M282 255 C337 255 354 255 410 255\"\/><path class=\"hv-line\" marker-end=\"url(#hvArrow)\" d=\"M282 400 C340 400 345 285 410 274\"\/><path class=\"hv-line\" marker-end=\"url(#hvArrow)\" d=\"M468 210 L468 145\"\/><path class=\"hv-line return\" marker-end=\"url(#hvArrowTeal)\" d=\"M496 145 L496 210\"\/><circle class=\"hv-pulse\" r=\"4\"><animateMotion dur=\"2.7s\" repeatCount=\"indefinite\" path=\"M282 110 C340 110 345 225 410 236\"\/><\/circle><circle class=\"hv-pulse\" r=\"4\"><animateMotion dur=\"2.3s\" repeatCount=\"indefinite\" begin=\".7s\" path=\"M282 255 C337 255 354 255 410 255\"\/><\/circle><circle class=\"hv-pulse\" r=\"4\"><animateMotion dur=\"2.7s\" repeatCount=\"indefinite\" begin=\"1.4s\" path=\"M282 400 C340 400 345 285 410 274\"\/><\/circle><circle class=\"hv-pulse\" r=\"3.5\"><animateMotion dur=\"2s\" repeatCount=\"indefinite\" path=\"M468 210 L468 145\"\/><\/circle><rect class=\"hv-building-zone\" x=\"20\" y=\"60\" rx=\"17\" width=\"262\" height=\"100\"\/><line class=\"hv-building-divider\" x1=\"190\" y1=\"76\" x2=\"190\" y2=\"144\"\/><text class=\"hv-svg-label\" x=\"42\" y=\"97\">BUILDING 01<\/text><text class=\"hv-svg-small\" x=\"42\" y=\"121\">HVAC \u00b7 BESS \u00b7 PV<\/text><circle class=\"hv-agent-ring\" cx=\"238\" cy=\"110\" r=\"34\"\/><circle class=\"hv-agent-core\" cx=\"238\" cy=\"110\" r=\"25\"\/><path class=\"hv-agent-mark\" d=\"M225 110h7l5-10 6 20 6-11h7\"\/><text class=\"hv-agent-label\" x=\"238\" y=\"149\">ORLA 01<\/text><text class=\"hv-agent-small\" x=\"238\" y=\"158\">LOCAL AGENT<\/text><rect class=\"hv-building-zone\" x=\"20\" y=\"205\" rx=\"17\" width=\"262\" height=\"100\"\/><line class=\"hv-building-divider\" x1=\"190\" y1=\"221\" x2=\"190\" y2=\"289\"\/><text class=\"hv-svg-label\" x=\"42\" y=\"242\">BUILDING 02<\/text><text class=\"hv-svg-small\" x=\"42\" y=\"266\">HEAT PUMP \u00b7 EV<\/text><circle class=\"hv-agent-ring delay-a\" cx=\"238\" cy=\"255\" r=\"34\"\/><circle class=\"hv-agent-core\" cx=\"238\" cy=\"255\" r=\"25\"\/><path class=\"hv-agent-mark\" d=\"M225 255h7l5-10 6 20 6-11h7\"\/><text class=\"hv-agent-label\" x=\"238\" y=\"294\">ORLA 02<\/text><text class=\"hv-agent-small\" x=\"238\" y=\"303\">LOCAL AGENT<\/text><rect class=\"hv-building-zone\" x=\"20\" y=\"350\" rx=\"17\" width=\"262\" height=\"100\"\/><line class=\"hv-building-divider\" x1=\"190\" y1=\"366\" x2=\"190\" y2=\"434\"\/><text class=\"hv-svg-label\" x=\"42\" y=\"387\">BUILDING 03<\/text><text class=\"hv-svg-small\" x=\"42\" y=\"411\">BMS \u00b7 THERMAL MASS<\/text><circle class=\"hv-agent-ring delay-b\" cx=\"238\" cy=\"400\" r=\"34\"\/><circle class=\"hv-agent-core\" cx=\"238\" cy=\"400\" r=\"25\"\/><path class=\"hv-agent-mark\" d=\"M225 400h7l5-10 6 20 6-11h7\"\/><text class=\"hv-agent-label\" x=\"238\" y=\"439\">ORLA 03<\/text><text class=\"hv-agent-small\" x=\"238\" y=\"448\">LOCAL AGENT<\/text><rect class=\"hv-node-api\" x=\"410\" y=\"210\" rx=\"16\" width=\"145\" height=\"90\"\/><text class=\"hv-svg-label\" x=\"441\" y=\"250\">FLEX API<\/text><text class=\"hv-svg-small\" x=\"428\" y=\"274\">ENVELOPE \u00b7 STATUS \u00b7 M&amp;V<\/text><rect class=\"hv-node\" x=\"425\" y=\"55\" rx=\"18\" width=\"115\" height=\"90\"\/><text class=\"hv-svg-label\" x=\"466\" y=\"94\">VPP<\/text><text class=\"hv-svg-small\" x=\"447\" y=\"118\">PORTFOLIO \u00b7 MARKET<\/text><text class=\"hv-map-bus-label\" x=\"309\" y=\"205\">DYNAMIC ENVELOPES<\/text><text class=\"hv-map-bus-label\" x=\"427\" y=\"175\">M&amp;V<\/text><text class=\"hv-map-bus-label\" x=\"504\" y=\"175\">TARGET<\/text><\/svg><\/p>\n<div class=\"hv-map-note\"><span>Data and decisions stay on-site<\/span><span>Aggregator-ready<\/span><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<div class=\"hv-band\">\n<div class=\"hv-container hv-band-track\">\n        <span>Dynamic flexibility envelopes<\/span><span>On-prem execution<\/span><span>Comfort-aware dispatch<\/span><span>OEM \/ white-label ready<\/span><span>Portfolio-level M&amp;V<\/span>\n      <\/div>\n<\/p><\/div>\n<section class=\"hv-section hv-light\">\n<div class=\"hv-container\">\n<div class=\"hv-split\">\n<div>\n<div class=\"hv-eyebrow\">The missing intelligence layer<\/div>\n<h2>Aggregate outcomes. Not valves and compressors.<\/h2>\n<\/div>\n<p class=\"hv-intro\">Batteries are easy to describe. Buildings are not. Their available flexibility changes with weather, occupancy, equipment and comfort limits. HomeMind lets each building calculate what it can safely deliver now \u2014 so your VPP receives a credible offer instead of a static assumption.<\/p>\n<\/p><\/div>\n<div class=\"hv-proof\">\n<article>\n<div class=\"hv-number\">01 <i>+<\/i><\/div>\n<h3>More eligible assets<\/h3>\n<p>Add HVAC, heat pumps, domestic hot water and thermal mass to portfolios already built around batteries, PV and EV charging.<\/p>\n<\/article>\n<article>\n<div class=\"hv-number\">02 <i>\u2713<\/i><\/div>\n<h3>More reliable delivery<\/h3>\n<p>Receive power, duration, confidence, constraints and expected rebound before committing flexibility to an event.<\/p>\n<\/article>\n<article>\n<div class=\"hv-number\">03 <i>\u2302<\/i><\/div>\n<h3>Less integration risk<\/h3>\n<p>Your platform sets the energy target. Local HomeMind intelligence handles equipment-level control within agreed guardrails.<\/p>\n<\/article><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"hv-section hv-dark2\" id=\"how\">\n<div class=\"hv-container\">\n<div class=\"hv-eyebrow\">One product \u00b7 three layers<\/div>\n<h2>A local Flexibility Engine for every building.<\/h2>\n<p class=\"hv-intro\">HomeMind complements the VPP stack. You keep the market, customer and settlement relationship; we make complex behind-the-meter assets safe, measurable and dispatchable.<\/p>\n<div class=\"hv-stack\">\n<article class=\"hv-layer\"><span class=\"hv-layer-num\">01 \/ DISCOVER<\/span><\/p>\n<div class=\"hv-layer-icon\">\u2301<\/div>\n<h3>Energy Agent<\/h3>\n<p>Connects read-only to BMS, meters, HVAC controllers and sensors. Maps assets, data quality and the operational baseline.<\/p>\n<p><small>Fast portfolio screening<\/small><i class=\"hv-layer-arrow\">\u2192<\/i><\/article>\n<article class=\"hv-layer\"><span class=\"hv-layer-num\">02 \/ LEARN<\/span><\/p>\n<div class=\"hv-layer-icon\">\u25ce<\/div>\n<h3>ORLA<\/h3>\n<p>Learns each building locally, starts in shadow mode and executes only within comfort, equipment and fallback limits.<\/p>\n<p><small>Self-updating local autopilot<\/small><i class=\"hv-layer-arrow\">\u2192<\/i><\/article>\n<article class=\"hv-layer\"><span class=\"hv-layer-num\">03 \/ CONNECT<\/span><\/p>\n<div class=\"hv-layer-icon\">\u2194<\/div>\n<h3>Flexibility API<\/h3>\n<p>Publishes dynamic up\/down capability, duration, confidence and rebound \u2014 then returns event status and M&amp;V.<\/p>\n<p><small>VPP-agnostic integration<\/small><\/article>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"hv-section hv-event\">\n<div class=\"hv-container\">\n<div class=\"hv-eyebrow\">From signal to verified delivery<\/div>\n<h2>One event. Fully automated locally.<\/h2>\n<p class=\"hv-intro\">The VPP asks for an energy outcome. HomeMind determines how to deliver it safely across the building\u2019s assets \u2014 including preparation and recovery.<\/p>\n<div class=\"hv-event-flow\">\n<article class=\"hv-event-step\"><span>01 \/ NEED<\/span><\/p>\n<h3>VPP publishes a target<\/h3>\n<p>Power, timing and event requirements.<\/p>\n<\/article>\n<article class=\"hv-event-step\"><span>02 \/ ENVELOPE<\/span><\/p>\n<h3>Buildings declare capacity<\/h3>\n<p>Dynamic capability with local constraints.<\/p>\n<\/article>\n<article class=\"hv-event-step\"><span>03 \/ SELECT<\/span><\/p>\n<h3>VPP chooses offers<\/h3>\n<p>Commit the best-fit sites and volumes.<\/p>\n<\/article>\n<article class=\"hv-event-step\"><span>04 \/ EXECUTE<\/span><\/p>\n<h3>ORLA controls locally<\/h3>\n<p>Pre-heat, pre-cool, charge, discharge or shift.<\/p>\n<\/article>\n<article class=\"hv-event-step\"><span>05 \/ VERIFY<\/span><\/p>\n<h3>Delivery is measured<\/h3>\n<p>Power, energy, status, quality and rebound.<\/p>\n<\/article><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"hv-section hv-light\" id=\"value\">\n<div class=\"hv-container\">\n<div class=\"hv-split\">\n<div>\n<div class=\"hv-eyebrow\">Business value for VPPs<\/div>\n<h2>Expand the portfolio you already have.<\/h2>\n<\/div>\n<p class=\"hv-intro\">HomeMind turns everyday building equipment into a dependable flexibility resource while protecting the customer experience and your existing VPP proposition.<\/p>\n<\/p><\/div>\n<div class=\"hv-value-grid\">\n<article class=\"hv-value\"><b>01<\/b><\/p>\n<h3>More kW per customer<\/h3>\n<p>Unlock thermal loads alongside batteries, PV and chargers.<\/p>\n<\/article>\n<article class=\"hv-value\"><b>02<\/b><\/p>\n<h3>Higher confidence<\/h3>\n<p>Bid from current, building-specific envelopes rather than fixed estimates.<\/p>\n<\/article>\n<article class=\"hv-value\"><b>03<\/b><\/p>\n<h3>Lower override risk<\/h3>\n<p>Comfort, equipment and operational limits remain local and explicit.<\/p>\n<\/article>\n<article class=\"hv-value\"><b>04<\/b><\/p>\n<h3>Better retention<\/h3>\n<p>Combine event revenue with daily energy, peak and comfort optimization.<\/p>\n<\/article>\n<article class=\"hv-value\"><b>05<\/b><\/p>\n<h3>Protected infrastructure<\/h3>\n<p>No direct remote access to the customer\u2019s BMS is required for operation.<\/p>\n<\/article>\n<article class=\"hv-value\"><b>06<\/b><\/p>\n<h3>Your brand, your model<\/h3>\n<p>Deploy as OEM, white-label, enterprise or managed Flexibility Engine.<\/p>\n<\/article><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"hv-section hv-dark2\">\n<div class=\"hv-container hv-markets\">\n<div>\n<div class=\"hv-eyebrow\">Built for mixed portfolios<\/div>\n<h2>One local agent. Many asset types.<\/h2>\n<p class=\"hv-intro\">Start where the data and controllability are strongest, then scale across customer segments without redesigning the VPP platform.<\/p>\n<\/div>\n<div class=\"hv-market-list\">\n<article class=\"hv-market\"><i>01<\/i><b>Homes<\/b><span>Heat pumps, AC, DHW, EV, PV and BESS.<\/span><\/article>\n<article class=\"hv-market\"><i>02<\/i><b>Retail<\/b><span>HVAC, refrigeration, ventilation and storage.<\/span><\/article>\n<article class=\"hv-market\"><i>03<\/i><b>Commercial buildings<\/b><span>BMS, RTU\/AHU, zones, chargers and peak limits.<\/span><\/article>\n<article class=\"hv-market\"><i>04<\/i><b>Public &amp; campus<\/b><span>On-prem control, data sovereignty and building fleets.<\/span><\/article>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"hv-section hv-light\" id=\"pilot\">\n<div class=\"hv-container hv-pilot-grid\">\n<div>\n<div class=\"hv-eyebrow\">Low-risk path to scale<\/div>\n<h2>Prove delivery quality before rollout.<\/h2>\n<p class=\"hv-intro\">Begin with a focused group of representative sites. We establish the baseline, validate local decisions in shadow mode and move to controlled events only after the evidence is clear.<\/p>\n<\/p><\/div>\n<div>\n<div class=\"hv-pilot-steps\">\n<div class=\"hv-pilot-step\"><b>Portfolio analysis<\/b><span>Identify high-potential buildings, interfaces and operational constraints.<\/span><\/div>\n<div class=\"hv-pilot-step\"><b>Baseline &amp; shadow mode<\/b><span>Learn real building behaviour and compare decisions without touching live control.<\/span><\/div>\n<div class=\"hv-pilot-step\"><b>Controlled flexibility events<\/b><span>Verify response, comfort, rebound and local fallback under agreed limits.<\/span><\/div>\n<div class=\"hv-pilot-step\"><b>Integrate &amp; scale<\/b><span>Connect the Flexibility API and roll out the operating model across the portfolio.<\/span><\/div>\n<\/p><\/div>\n<aside class=\"hv-partner-card\">\n<h3>Designed around your VPP.<\/h3>\n<p>HomeMind can sit behind your brand and commercial model. We focus on local building intelligence while your platform remains the portfolio and market interface.<\/p>\n<div class=\"hv-models\"><span>OEM \/ white-label<\/span><span>Enterprise<\/span><span>Managed engine<\/span><span>Revenue share<\/span><\/div>\n<\/aside><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"hv-cta\">\n<div class=\"hv-container hv-cta-inner\">\n<h2>Add autonomous buildings to your flexibility portfolio.<\/h2>\n<div>\n<p>Start with a technical and business workshop. We will identify the strongest pilot scope and a practical integration path.<\/p>\n<p><a class=\"hv-button\" href=\"mailto:mpuchara@homemind.pl?subject=HomeMind%20VPP%20partnership\">Talk to HomeMind<\/a><\/div>\n<\/p><\/div>\n<\/section>\n<p>  <\/main><\/p>\n<footer class=\"hv-footer\">\n<div class=\"hv-container hv-footer-inner\"><span>\u00a9 HomeMind \u00b7 Building Intelligence<\/span><\/p>\n<div class=\"hv-footer-links\"><a href=\"https:\/\/homemind.pl\/\">Home<\/a><a href=\"https:\/\/homemind.pl\/?page_id=34\">Team<\/a><a href=\"mailto:mpuchara@homemind.pl\">mpuchara@homemind.pl<\/a><\/div>\n<\/div>\n<\/footer>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>HomeMindBuilding Intelligence How it works VPP value Pilot Team Menu HomeTechnologyHow it worksVPP valuePilotTeamContact Discuss a pilotContact ENPL For VPP operators &amp; aggregators Turn buildings into reliable flexibility. HomeMind adds a local intelligence layer that lets HVAC, heat pumps, thermal mass, EVs and storage safely declare and deliver flexibility \u2014 without exposing BMS control or [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-46","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/homemind.pl\/index.php?rest_route=\/wp\/v2\/pages\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/homemind.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/homemind.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/homemind.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/homemind.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46"}],"version-history":[{"count":6,"href":"https:\/\/homemind.pl\/index.php?rest_route=\/wp\/v2\/pages\/46\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/homemind.pl\/index.php?rest_route=\/wp\/v2\/pages\/46\/revisions\/69"}],"wp:attachment":[{"href":"https:\/\/homemind.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}