# ZAAI.com > Open-source tools for home energy management, browser productivity, and developer workflows. Designed and built by Manuel Gruber. ## Products ### Energy #### PowerBeat - **URL**: [https://zaai.com/powerbeat/](https://zaai.com/powerbeat/) - **Type**: UI Prototype - **Status**: Prototype Solar, battery, EV charging, and daily energy decisions in one interface — built for homeowners. Most solar homeowners juggle three or four apps just to understand where their energy is going. PowerBeat is a concept for what happens when you combine the best ideas from those tools into one interface — designed around how homeowners actually think about energy, not how inverter engineers wire their systems. The idea took shape after analyzing a full year of solar data and visiting the Intersolar trade fair in June 2024. **Key features:** - See exactly where your energy is going — solar, battery, home, and grid in one view. - Know instantly whether today's solar covers the car, the battery, or just the house. - Plan your energy day with forecasts, device priorities, and AI-generated reports. - Skips the engineering jargon — built for solar owners, not inverter engineers. **Four main interfaces:** - **Now** — Real-time energy flow status in kW: solar power, battery charging, home usage, grid export. - **Today** — Daily solar production, forecast, and pricing context in kWh. - **Devices** — Charging planner with modes: solar only, fast charging, minimum charging, disabled. - **Insights** — GenAI-powered reports: top production days, monthly usage, charge cycles, and analysis. **Daily production categories:** | Daily Production | Category | |---:|:---| | 0 - 20 kWh | Grid Import Needed | | 20 - 40 kWh | House Only | | 40 - 60 kWh | House Plus | | 60 - 100 kWh | Charge Car | | 100+ kWh | Full Charge | --- #### PowerNight - **URL**: [https://zaai.com/powernight/](https://zaai.com/powernight/) - **Type**: Docker container - **Status**: Active - **Download**: [Docker Hub](https://hub.docker.com/r/zaaicom/powernight) - **Source**: [GitHub](https://github.com/ZAAI-com/PowerNight) - **Docs**: [README](https://github.com/ZAAI-com/PowerNight/blob/main/docs/README.md) - **Tech stack**: Python, React, Docker, SQLite, Vite Charge your Tesla Powerwall from the grid overnight, automatically. Local-first web UI. Electricity is cheaper at night. PowerNight automates overnight Powerwall charging so you store energy at off-peak rates and use it when prices rise — without manual reserve changes or ad-hoc scripts. **How it works:** - Charge from the grid overnight when electricity is cheapest - Use stored energy during higher-priced periods - Manage everything from a browser on the local network **Key features:** - Automatically charges your Powerwall when electricity is cheapest. - Connects to your Tesla account and gives you a dashboard on your local network. - See exactly what happened and what's happening — full history and live status. - Runs as a Docker container with persistent storage. Deploy once, update easily. **Interfaces:** - **Dashboard** — Live battery level, power flow, and site state - **Planner** — Scheduled reserve changes for overnight charging - **History** — Execution results, logs, and recent activity - **Settings** — Tesla authorization, site selection, and timezone PowerNight runs on your local network by design. No cloud subscription, no API middleman, no data leaving your home. **Quick start:** 1. Pull the image from Docker Hub 2. Configure mounted volumes for persistent storage 3. Open the web UI and connect your Tesla account --- ### Browser Extensions #### Clean Autofill - **URL**: [https://zaai.com/clean-autofill/](https://zaai.com/clean-autofill/) - **Type**: Chrome Extension - **Status**: Active - **Download**: [Chrome Web Store](https://chromewebstore.google.com/detail/clean-autofill/klbbkndjohchnidkbnjijdbggfadpppf) - **Source**: [GitHub](https://github.com/ZAAI-com/Clean-Autofill) - **Tech stack**: TypeScript, Chrome Extensions, Bun One-click email autofill for catch-all domains. Unique addresses for every site, zero typing. Clean Autofill solves a narrow but daily friction for anyone who uses a catch-all email domain: typing out `sitename@yourdomain.com` on every signup form. With a catch-all domain, each site gets its own address, making it trivial to trace who sold your data, filter mail per service, and kill a single address when it starts attracting spam. **How it works:** After a one-time setup (enter your catch-all domain in the extension settings), navigate to any site, click the extension icon, and the email field is filled with an address like `linear.app@yourdomain.com`. Handles edge cases like `.co.uk` and `.com.au` TLDs correctly. **Key features:** - Generates and fills a unique email address for every site with a single click. - Handles subdomains and tricky TLDs (like .co.uk) automatically. - Finds the email field on any page, or fills the field you've clicked into. - Runs entirely offline. No data leaves your browser, ever. **Field detection order:** 1. The currently focused field 2. Any field explicitly typed as an email input 3. A general text input as a fallback --- #### Trello Clean - **URL**: [https://zaai.com/trello-clean/](https://zaai.com/trello-clean/) - **Type**: Chrome Extension - **Source**: [GitHub](https://github.com/ZAAI-com/trello-clean-chromium) - **Tech stack**: CSS, Chrome Extensions Removes Trello's persistent "Add a list..." column so your boards feel less cluttered. Trello Clean came from a specific product instinct: if a UI pattern is useful for onboarding but permanently noisy for experienced users, it should be optional. **Before:** Every board has an "Add a list..." column taking up space, especially noticeable on boards with only a handful of lists. **After:** That column is gone, and the board feels less cramped. **Key features:** - Removes the persistent "Add a list..." bar from Trello boards. - Reclaims horizontal space, especially on boards with few columns. - Cleans up the interface for experienced Trello users who don't need onboarding hints. --- ### Developer Tools #### Git-Same - **URL**: [https://zaai.com/git-same/](https://zaai.com/git-same/) - **Type**: CLI Tool - **Status**: Active - **Download**: [Crates.io](https://crates.io/crates/git-same) - **Source**: [GitHub](https://github.com/ZAAI-com/git-same) - **Docs**: [README](https://github.com/ZAAI-com/git-same/blob/main/docs/README.md) - **Tech stack**: Rust Keep your local folders in sync with your GitHub orgs. One command, interactive TUI, parallel cloning. Keeping dozens of repositories organized across GitHub orgs is tedious. Git-Same mirrors the remote org/repo hierarchy to your local file system automatically — new repos get cloned, existing ones get fetched, and archived or forked repos can be filtered out. Built in Rust for instant startup. **Key features:** - Launches an interactive terminal UI with dashboards, workspaces, and live clone progress. - Works with GitHub.com and GitHub Enterprise. - Clones and syncs repos in parallel. Filter out forks, archived repos, or anything you don't need. - Syncs incrementally — only fetches what actually changed. **CLI commands:** - `gisa` — Launch interactive terminal UI - `gisa sync` — Discover remote repos, clone missing, fetch/pull existing in parallel - `gisa status` — Report which local repos are dirty or behind - `gisa workspace` — Manage multiple workspace roots with provider and filter settings Authentication piggybacks on GitHub CLI (`gh auth login`), so there is no separate credential flow. --- ## Optional ### Publishing & Jekyll #### Jekyll Roadmap - **URL**: [https://zaai.com/jekyll-roadmap/](https://zaai.com/jekyll-roadmap/) - **Type**: RubyGem - **Download**: [RubyGems](https://rubygems.org/gems/jekyll-roadmap) - **Source**: [Template Repo](https://github.com/ZAAI-com/jekyll-roadmap-template) - **Docs**: [RubyDoc](https://www.rubydoc.info/gems/jekyll-roadmap/0.5.0) - **Tech stack**: Ruby, Jekyll, AngularJS, angular-gantt Publish Gantt-style roadmaps as static pages inside your Jekyll site. No extra tooling. Teams that publish docs with Jekyll should not need a separate tool for roadmaps. Jekyll Roadmap renders Gantt-style timeline views directly from a dedicated collection, keeping planning artifacts in the same workflow as the rest of the site. **Key features:** - Install as a gem, get a ready-made roadmap theme. - Roadmaps live in a dedicated Jekyll collection, version-controlled in Git. - Renders interactive Gantt-style timeline views from structured data. **What's included:** - A `roadmaps` collection - A redirecting landing page - A `gantt` layout for the roadmap view - JavaScript options and data files that define the timeline --- #### Jekyll FilePath - **URL**: [https://zaai.com/jekyll-filepath/](https://zaai.com/jekyll-filepath/) - **Type**: RubyGem - **Download**: [RubyGems](https://rubygems.org/gems/jekyll-filepath) - **Docs**: [RubyDoc](https://www.rubydoc.info/gems/jekyll-filepath/1.0.0) - **Tech stack**: Ruby, Jekyll, Liquid Stop hardcoding image paths in every markdown file. One Liquid tag for predictable asset URLs. If you maintain a Jekyll site with images alongside content, you have written the same path prefix dozens of times. Jekyll FilePath replaces that repetition with a single Liquid tag that builds a predictable asset URL based on the current page or post. **Key features:** - One Liquid tag to resolve any asset path relative to the current page. - Stop hardcoding repeated `/images/subfolder/file.png` paths in markdown. - Works with pages, posts, and collection documents. **Usage:** ```liquid {% filepath filename.png %} ``` --- ## Pages - [Products](https://zaai.com/products/): Complete listing of all products grouped by year. - [Privacy Policy](https://zaai.com/privacy/): Privacy and data protection information (German). ## About ZAAI.com is the professional website of Manuel Gruber. The site is built with Jekyll and hosted on AWS (S3 + CloudFront). Source code for all products is available on [GitHub](https://github.com/ZAAI-com).