Local intelligence for real-world businesses

toolbelt

AI Voice notes > work summary
AI Receipt Scan > tax ready note
AI Idea plan > task breakdown
AI content review > marketing tips

About Us

Driftroot exists because not every workflow needs a cloud platform.We build small, local AI tools designed for real-world businesses.No extras, no dependencies, no friction.

DRIFTROOT DIGEST


Sign up for our digest!

Field notes, small insights, and pratical tips for bringing local AI into your workflows. Simple, actionable ideas you can use today, all for free!

Happy Birthday
my love 🧡💗
A little birthday moment…
(() => { const app = document.getElementById('bdx-app'); if (!app) return; const startBtn = document.getElementById('bdx-startBtn'); const startScreen = app.querySelector('.bdx__start'); const muteBtn = app.querySelector('.bdx__mute'); const muteIcon = app.querySelector('.bdx__muteIcon'); const audio = document.getElementById('bdx-audio'); const layer1 = document.getElementById('bdx-layer1'); const layer2 = document.getElementById('bdx-layer2'); const layer3 = document.getElementById('bdx-layer3'); const candle = document.getElementById('bdx-candle'); const flame = document.getElementById('bdx-flame'); const prompt = document.getElementById('bdx-prompt'); const swipeHint = document.getElementById('bdx-swipeHint'); const fallbackBtn = document.getElementById('bdx-fallbackBtn'); const reveal = document.getElementById('bdx-reveal'); const stage = document.getElementById('bdx-stage'); let readyToBlow = false; let blown = false; let muted = false; let touchStartY = null; let touchStartX = null; const isTouchDevice = () => ('ontouchstart' in window) || (navigator.maxTouchPoints && navigator.maxTouchPoints > 0); function setMuted(nextMuted) { muted = !!nextMuted; audio.muted = muted; muteIcon.textContent = muted ? '🔇' : '🔊'; muteBtn.setAttri