[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"pricing":100},[4,23,48,68],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","/docs/getting-started","1.docs/1.getting-started/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Creating an Account","/docs/getting-started/installation","1.docs/1.getting-started/2.installation","i-lucide-user-plus",{"title":18,"path":19,"stem":20,"icon":21},"Quick Start","/docs/getting-started/usage","1.docs/1.getting-started/3.usage","i-lucide-rocket",false,{"title":24,"path":25,"stem":26,"children":27,"page":22},"Data Sources","/docs/data-sources","1.docs/2.data-sources",[28,33,38,43],{"title":29,"path":30,"stem":31,"icon":32},"Manual Data","/docs/data-sources/manual-data","1.docs/2.data-sources/1.manual-data","i-lucide-file-text",{"title":34,"path":35,"stem":36,"icon":37},"API Sources","/docs/data-sources/api-sources","1.docs/2.data-sources/2.api-sources","i-lucide-globe",{"title":39,"path":40,"stem":41,"icon":42},"Managing Sources","/docs/data-sources/managing-sources","1.docs/2.data-sources/3.managing-sources","i-lucide-settings",{"title":44,"path":45,"stem":46,"icon":47},"Inbound API","/docs/data-sources/inbound-api","1.docs/2.data-sources/4.inbound-api","i-lucide-webhook",{"title":49,"path":50,"stem":51,"children":52,"page":22},"Visualization","/docs/visualization","1.docs/3.visualization",[53,58,63],{"title":54,"path":55,"stem":56,"icon":57},"Charts","/docs/visualization/charts","1.docs/3.visualization/1.charts","i-lucide-chart-line",{"title":59,"path":60,"stem":61,"icon":62},"Combined Views","/docs/visualization/combined-views","1.docs/3.visualization/2.combined-views","i-lucide-layers",{"title":64,"path":65,"stem":66,"icon":67},"Correlations","/docs/visualization/correlations","1.docs/3.visualization/3.correlations","i-lucide-git-compare",{"title":69,"path":70,"stem":71,"children":72,"icon":79},"Projections","/docs/projections","1.docs/4.projections/1.index",[73,75,80,85,90,95],{"title":69,"path":70,"stem":71,"icon":74},"i-lucide-chart-spline",{"title":76,"path":77,"stem":78,"icon":79},"Linear trend projection","/docs/projections/linear","1.docs/4.projections/2.linear","i-lucide-trending-up",{"title":81,"path":82,"stem":83,"icon":84},"Moving average projection","/docs/projections/moving-average","1.docs/4.projections/3.moving-average","i-lucide-activity",{"title":86,"path":87,"stem":88,"icon":89},"Exponential smoothing projection","/docs/projections/exponential-smoothing","1.docs/4.projections/4.exponential-smoothing","i-lucide-waves",{"title":91,"path":92,"stem":93,"icon":94},"Logarithmic projection","/docs/projections/logarithmic","1.docs/4.projections/5.logarithmic","i-lucide-log-in",{"title":96,"path":97,"stem":98,"icon":99},"Growth rate (CAGR) projection","/docs/projections/growth-rate","1.docs/4.projections/6.growth-rate","i-lucide-percent",{"id":101,"title":102,"body":103,"description":104,"extension":105,"faq":106,"logos":103,"meta":134,"navigation":135,"path":137,"plans":138,"seo":177,"stem":180,"__hash__":181},"pricing/2.pricing.yml","One dashboard, free during beta",null,"Free all through beta. No credit card required.","yml",{"title":107,"description":108,"items":109},"Frequently asked questions","Everything you need to know about getting started with TotalKPI.",[110,113,116,119,122,125,128,131],{"label":111,"content":112},"I already have dashboards in Stripe, Search Console, etc. Why do I need this?","Those dashboards only show data from one tool. TotalKPI lets you overlay metrics from different tools on the same chart so you can see relationships. For example, does your organic traffic actually drive revenue? You can't answer that in Stripe or Search Console alone.",{"label":114,"content":115},"How is this different from Geckoboard or Databox?","Most dashboard tools display metrics side by side in widgets. TotalKPI overlays them on the same time-series chart with automatic normalization, so you can visually compare metrics on completely different scales (like $50K revenue vs 150K pageviews). Plus it calculates correlation automatically.",{"label":117,"content":118},"I'm not technical. Can I still use this?","Absolutely. Import a CSV from any tool and you're visualizing in under 2 minutes. No code, no SQL, no complex setup. If you want API connections, those take about 5 minutes to configure with a simple form.",{"label":120,"content":121},"Is TotalKPI really free right now?","Yes — TotalKPI is free for everyone during the beta. No credit card required. When beta ends, we'll introduce paid plans and give you plenty of notice before anything changes.",{"label":123,"content":124},"Can I connect my own tools via API?","Yes. You can connect to any JSON API endpoint. TotalKPI polls it on your schedule (every minute to every 24 hours), extracts values using a simple path selector, and stores the results as time-series data. You can also push data via webhooks from any system.",{"label":126,"content":127},"What if I have metrics on different scales?","That's the core problem TotalKPI solves. When you create a combined view, all metrics are automatically normalized to a 0-100% scale. Revenue in dollars, traffic in thousands, conversion in percentages -- they all become directly comparable on one chart.",{"label":129,"content":130},"Is my data secure?","All data is encrypted in transit and at rest. API keys are stored server-side and never exposed to the browser. We use Supabase with row-level security policies ensuring you can only access your own data.",{"label":132,"content":133},"Can I switch plans or cancel anytime?","Yes. Upgrade, downgrade, or cancel from your dashboard at any time. Annual billing saves you roughly two months compared to monthly.",{},{"icon":136},"i-lucide-credit-card","/pricing",[139,161],{"title":140,"description":141,"price":142,"button":145,"features":150},"Starter","For solopreneurs tracking their key metrics in one place. Stop switching between apps.",{"month":143,"year":144},"$9","$90",{"label":146,"to":147,"color":148,"variant":149},"Start for free","/signup","neutral","subtle",[151,152,153,154,155,156,157,158,159,160],"1 Project","1 Team Member","10 Data Sources","5 Combined Views (overlay charts)","3 Inbound API Keys (webhooks)","10 JSON Templates","CSV & Manual Import","Connect Any JSON API","App Data Integrations","Automatic Correlation Detection",{"title":162,"description":163,"price":164,"highlight":167,"scale":167,"button":168,"features":169},"Growth","For growth teams who need to prove what drives metrics across the business.",{"month":165,"year":166},"$19","$190",true,{"label":146,"to":147},[170,171,172,173,174,175,176],"Everything in Starter","10 Projects","20 Team Members","1,000 Data Sources","100 Combined Views","25 Inbound API Keys","100 JSON Templates",{"title":178,"description":179},"TotalKPI Pricing | KPI Dashboard – Free During Beta","Connect all your tools to one KPI dashboard. Stripe, Google Search Console, any API, CSVs, and webhooks. Free during beta, no credit card required.","2.pricing","ANQx3Os3Q9q7Wtu1-DvVIJV1-Ubx0bv_o3DWzOIKtyA"]