Skip to main content
4 shipped · 27 in development

Software that runs on your machine, not ours.

Small tools that each fix one thing your computer should already do well — your memory, your credentials, your connection, your displays, how long your pages take, and the data you keep asking questions of.

dfacto.ai builds a small number of focused software tools. Each one does a single thing your computer should already do well, and each one runs on your machine rather than on someone else's server.

No accounts you did not ask for, no telemetry, and no data leaving your device unless a feature you chose requires it. Every product is sold outright or by subscription, with a clear refund policy and a real person answering support.

It runs on your machine

No server holds your data, because there is no server. Every product works with the network disconnected unless a feature you chose needs it.

No account to use it

Install and go. An account exists only where a paid licence has to be tied to something, and even then activation is a single request.

Refunds without an argument

Fourteen days, no questions asked, on every paid product. Cancel a subscription any time and it simply stops renewing.

A real person answers

Support goes to one inbox, read by the person who wrote the code, usually within two business days.

Thirty-one products, one idea

Own the software you run. No account required to use it, no server holding your data, and nothing phoning home.

Jetsam

Available

Free the RAM your inactive tabs are holding

A Chrome extension that unloads every tab you are not looking at, across every window, and hands the memory back. Tabs stay in the strip and reload where you left them.

  • Chrome, Edge, Brave, Opera, Arc

Chrome · Edge · Brave · Opera · Arc

  • Measured savings, read from system memory before and after
  • Never touches the tab you are reading, audio, or pinned tabs
  • No account, no tracking, no network requests

Foveate

Available

Search every drive you own, even the unplugged ones

macOS search across external drives, network shares and your boot disk. Spotlight forgets a drive the moment you eject it; Foveate keeps it indexed, names the drive to plug in, and shows a cached snippet with the disk still in a drawer. On device, no account.

  • macOS
  • CLI

macOS · CLI

  • Finds files on drives that are not plugged in, cached snippet included — a Pro feature
  • The panel, its Dock icon, menu bar item and hotkey are free forever, searching every drive currently mounted
  • Nothing leaves the machine: no cloud, no account, no telemetry

Transparency

Available

Decide how much of each app you can see through

A macOS menu bar app for per-app window opacity. One slider per app, applied live to every open window, and written into your own yabai config rather than a database only we can read.

  • macOS
  • CLI

macOS · CLI

  • Rules live in your yabairc and keep working after the app is uninstalled
  • Requires yabai and SIP partially disabled — stated before purchase, not after
  • One-time purchase; licences verify offline, with no server to call

Mac Cleaner

In development

A Mac cleaner that shows its work

A macOS disk cleaner whose entire deletion rule set is published and versioned in a public repository. Before anything is removed you see the exact files, their measured sizes, and the rule that flagged each one — and every deletion goes to quarantine first, with a real undo.

  • macOS

macOS

Planned platform coverage.

  • Every path it can delete is in a public, versioned repo you can read before installing
  • Deletions go to quarantine first — 7 days on Free, 30 on Pro, restored to their original paths
  • No telemetry by default and no network calls at all during a scan or a delete

Vault

In development

The password manager that never sees your passwords

Your vault is encrypted on your device with AES-256-GCM and synced through your own Google Drive — a private per-app folder Vault cannot read beyond. There is no Vault server holding your secrets, encrypted or otherwise.

  • macOS, iOS
  • Windows
  • Linux
  • Android
  • Chrome, Edge, Brave, Opera, Arc
  • CLI, TUI

macOS · Windows · Linux · iOS · Android · Chrome · Edge · Brave · Opera · Arc · CLI · TUI

Planned platform coverage.

  • Passkeys and TOTP codes on the free tier, not behind a paywall
  • Biometric unlock re-wraps the same vault key rather than weakening it
  • Weak and reused password detection runs entirely on your device

Tessera

In development

Every chain, one mosaic

A non-custodial wallet that draws a portfolio as tiles, each one sized by what it is worth. Six VM families and 28 chains from a single recovery phrase, with the keys encrypted on your own device and exportable to any other wallet at any time.

  • Chrome, Edge, Brave, Opera, Arc

Chrome · Edge · Brave · Opera · Arc

Planned platform coverage.

  • Keys never leave the device, and the recovery phrase exports to any other wallet
  • Every transaction is simulated against a node before the signing sheet appears
  • Demo wallets hold no key at all, so they cannot sign even by mistake

Rotor Authenticator

In development

Your 2FA codes, on your machine and nowhere else

A privacy-first, offline TOTP/2FA Chrome extension. Seeds are encrypted at rest with Argon2id into AES-256-GCM, and a code is a pure function of (secret, time) — no account, no server, no network. It imports every format, including the Google Authenticator migration QR that is broken in most competitors, and exports to everything in two clicks.

  • Chrome, Edge, Brave, Opera, Arc

Chrome · Edge · Brave · Opera · Arc

Planned platform coverage.

  • Two permissions and no host permissions — Chrome shows no install warning at all
  • Export is free forever, in two clicks, and a CI test fails the build if it ever is not
  • Imports the Google Authenticator migration QR that Aegis, Ente and 2FAuth still fail on
  • No account, no server, no telemetry — `connect-src 'none'` makes that browser-enforced
  • Firefox and Safari packages build from the same bundle and pass their validators — but neither has been run yet, and the site says so rather than claiming support

Trove

In development

Your Mac's trove. Backed up, in sync, never lost.

Scheduled Google Drive backups that move deletions into a dated archive rather than destroying them, plus two-way folder sync that reaches a phone in seconds. Built around the way backups actually fail: a pair of hand-rolled scripts stopped running for five days and nothing said so, which is why the menu bar reports health rather than merely existing.

  • macOS

macOS

Planned platform coverage.

  • Deleted files move to a dated archive in Drive, never a hard delete
  • Menu bar goes amber when a backup is overdue and red when one fails
  • Two-way sync reaches your phone within seconds of a change
  • Files go straight to your own Drive — no dfacto server in the path

Linkfuse

In development

Every connection you have. One faster internet.

Spreads your connections across Wi-Fi, ethernet, cellular tethers and nearby devices, entirely on your own machine. Per-flow multiplexing rather than packet-level bonding — which is precisely what lets it work with no server in the middle. It also measures itself: name a configuration, and a comparison grid times every profile against every site you care about so the tuning is a number rather than a claim.

  • macOS, iOS
  • Windows
  • Linux
  • Android
  • CLI, TUI

macOS · Windows · Linux · iOS · Android · CLI · TUI

Planned platform coverage.

  • Each connection is placed on the best link available at that moment
  • Traffic leaves through your real interfaces — no VPN, no relay, no extra hop
  • Failover to a working link is free on every tier, never paywalled
  • Save a configuration as a named profile, then measure every profile against every site you care about in one grid

Tock

In beta

The page loaded. Here is how long it took.

A stopwatch for page loads. It counts up on the toolbar from the moment a request is about to leave to the moment the last resource lands, colours the number on a logarithmic green-to-dark-red scale, and answers the question that number is usually asked in service of — whether a change to your network actually helped.

  • Chrome, Edge, Brave, Opera, Arc

Chrome · Edge · Brave · Opera · Arc

Planned platform coverage.

  • Times the whole navigation, first request to last resource — not just the document
  • The badge counts up ten times a second while the page is still loading
  • Only sites measured both with a change and without it count toward the verdict
  • Two permissions and no content script, so it cannot read a page you visit

Adaptive Pacer

In development

The speaker's pace changes. Yours does not.

A words-per-minute pacer for YouTube. It reads the caption track, works out how fast the person is actually talking — words divided by the time spent speaking, so pauses do not count against them — and moves playback speed continuously to hold a constant reading rate. A slow lecturer comes up, the dense passage two minutes later drops back down, and the change lands just before the fast passage rather than during it because the measurement window looks ahead.

  • Chrome, Edge, Brave, Opera, Arc

Chrome · Edge · Brave · Opera · Arc

Planned platform coverage.

  • Measures words per minute of speech, not of elapsed time, so a pause is not a slow speaker
  • Reads 12 seconds ahead, so the speed changes before the fast passage instead of during it
  • Held at 2.5× by default, because past roughly there the time-stretched audio stops being worth hearing
  • One network request, to YouTube, for the captions of the video you are already watching

Audiowire

Available

Route any app's audio anywhere — on all three desktops

Virtual audio devices you create yourself, fed by applications, hardware inputs or other virtual devices, with channel-level wiring and monitors so you can hear what you are routing. The tool that does this well is macOS-only at $99; the Windows options are unmaintained cables. This is one product, one config file and one key across macOS, Windows and Linux.

  • macOS
  • Windows
  • Linux
  • CLI

macOS · Windows · Linux · CLI

  • Audio round-trips through a virtual device at unity gain on macOS and Linux — each tone within 0.41 dB, with the other channel at least 51.9 dB down
  • Per-app capture measured on macOS: peak 0.549321 from the tapped application, and 0.000000 from a second one at the same instant
  • On macOS that round trip is the driver's own loopback, not the engine's mix, and the Windows driver has never been compiled
  • Free tier is one stereo device with two sources, permanently and without a key — and on Linux the free build is the whole product

yankd

In development

Clipboard history that isn't quietly storing your API keys

A local-first clipboard manager for macOS. The vault is encrypted on every tier, credentials are detected and badged rather than left in a plaintext database, and pasting the fifth thing you copied costs one keystroke instead of six.

  • macOS
  • Windows
  • Linux
  • CLI, TUI

macOS · Windows · Linux · CLI · TUI

Planned platform coverage.

  • Password-manager copies and API keys are badged on sight, and encrypted at rest
  • Hold, tap, release — selection and paste are one gesture
  • AES-256 vault on the free tier; encryption is not an upsell

Display Upscale

In beta

Every Mac display on its sharpest 1:1 mode, automatically

macOS quietly parks displays on modes that render larger than the panel and resample back down, which is why text goes soft after a dock, a KVM or a wake from sleep. Display Upscale finds them, restores 1:1 rendering, and keeps it that way.

  • macOS
  • CLI

macOS · CLI

Planned platform coverage.

  • Shows every display's real pixel grid and flags the ones being downscaled
  • Edge-triggered menu-bar agent — no polling, so an idle Mac pays nothing for it
  • Seeing which display is soft is free on every tier, never paywalled

Video Wallpaper

In beta

Your desktop, alive. Your Mac, still fast.

A live video wallpaper for macOS. Paste a YouTube link and it plays below your desktop icons in about a second, or run Apple's aerials — and it stops decoding once your windows have covered the desktop, which is most of the working day.

  • macOS
  • CLI

macOS · CLI

Planned platform coverage.

  • Stops decoding once every display it lights is covered — down to about 2% of one core, measured
  • One decode shared by every display, so one screen and three cost within a few percent of each other
  • Licences verify offline; no account, and the app makes no network request of its own

Joinery

In development

Ask your database in plain English

Natural-language querying for structured data. Ask a question in plain English and it writes the SQL, runs it against your database or warehouse, and shows you the query next to the answer so you can check the reasoning. Named for the craft of fitting pieces together precisely — which is what a JOIN is, and the part it works out for you.

  • Chrome, Edge, Brave, Opera, Arc
  • macOS
  • Windows
  • Linux
  • CLI, TUI

Chrome · Edge · Brave · Opera · Arc · macOS · Windows · Linux · CLI · TUI

Planned platform coverage.

  • Reads your schema — tables, columns, keys, types — to write the query
  • The generated SQL is always shown, so nothing is a black box
  • Connect a read-only role and it can explore but not alter

docky

In development

A dock on every screen, holding what that screen is for

macOS gives you one Dock, on one display at a time. docky adds as many as you want — any edge of any monitor, each with its own apps, widgets and behaviour. Native magnification, Liquid Glass, and docks that come back to the same edge when a display is unplugged and plugged in again.

  • macOS

macOS

Planned platform coverage.

  • Each dock keeps its own apps; nothing is copied from the Dock you already have
  • Docks are pinned by display UUID, so they return to the right monitor after a replug
  • Runs as an accessory app — no Dock icon of its own, no app switcher entry

spacepin

In development

Every app back on its Desktop, after every reboot

macOS remembers how your displays are arranged but not which Desktop your apps belong to, so a restart piles everything onto whichever Desktop you happen to be on. spacepin watches where each app actually lives, keeps the Dock's own “Assign To” setting in sync, and lets macOS place each app itself at the next login. Nothing is dragged across the screen while you work.

  • macOS

macOS

Planned platform coverage.

  • Writes the Dock's own per-app Desktop assignment, so macOS does the placing at launch
  • A separate layout per set of displays: a day on the laptop never overwrites the desk
  • Asks for no permissions at all — no Accessibility, no Screen Recording, no network

tokenplug

In development

Keep a captured web session alive in your own gateway

A Chrome extension and a local companion that record the call a logged-in web app actually sends — headers, cookies, bearer and all — land it in your own omniroute gateway as a provider, and then replay the recorded auth flow to mint a fresh token before the old one expires. The manual version of this is DevTools archaeology every few hours.

  • Chrome, Edge, Brave, Opera, Arc
  • macOS
  • Linux

Chrome · Edge · Brave · Opera · Arc · macOS · Linux

Planned platform coverage.

  • Captures what the page actually sent, including the request headers JavaScript never sees
  • Writes providers straight into your own omniroute on localhost — no dfacto server is in the path
  • Recorded auth flows are AES-256-GCM encrypted in ~/.tokenplug, in a directory kept at 0700
  • Refresh is built and unit-tested against fixtures, but has never been run against three live sites — the product page says so rather than selling it
  • For your own accounts: replaying a captured session can breach a site's terms and get an account banned

File Shredder

In development

Deleting a file doesn't delete a file.

Secure deletion for macOS and Windows that refuses to promise what the hardware cannot deliver. On the SSD in most machines sold this decade no software can guarantee a deleted file's contents are gone, so instead of selling a bigger pass count it picks the method that genuinely helps for your storage, hunts down the copies your system scattered into snapshots, version stores, thumbnail caches and search indexes, and states plainly which of them it could not reach.

  • macOS
  • Windows

macOS · Windows

Planned platform coverage.

  • Its own forensic test found nothing was destroyed on APFS — 2048 pattern occurrences before the shred and 2048 after, filename still recoverable — and publishes that result rather than burying it
  • The tool reported that outcome as BestEffort rather than Verified, in its default output, without being asked
  • Finds the copies deletion leaves behind: APFS snapshots and version stores, VSS shadow copies, thumbnail caches, search indexes, trash and cloud sync
  • Never claims a NIST 800-88 Clear, Purge or Destroy category for a file-level operation, because that claim is not supportable
  • No telemetry in the app and no script at all on the product page, so the no-tracking claim is checkable in View Source

Attune

In development

A different EQ for every app, with no driver and no root password

An equalizer that takes one running application's audio out of the output mix, filters it, and renders it back. Every competing tool on macOS injects at the driver layer, which is why they break after an OS update and why the first thing they do is ask for your root password. Attune uses a public Core Audio API instead, so there is nothing to install into the system.

  • macOS
  • Linux
  • CLI

macOS · Linux · CLI

Planned platform coverage.

  • The tapped application is measured 58.7 dB out of the output mix while the tap still reads it at full level — so you hear the equalized version, not both
  • No kernel extension, no audio driver and no root password: one System Audio Recording prompt, once
  • That 58.7 dB was measured against a local file player, and DRM-protected playback on macOS is still untested
  • Safety stages are never behind the paywall — gating the limiter would make the free tier clip, which is measured rather than assumed

foci

In development

Your keyboard follows your eyes

Webcam head and gaze tracking that moves OS keyboard focus to the display you are looking at. Three monitors, one keyboard: look at the terminal and type in the terminal. No infrared hardware, no cloud, and no frame ever written to disk — the tracking daemon links no HTTP client at all.

  • macOS
  • Linux
  • CLI

macOS · Linux · CLI

Planned platform coverage.

  • 10.1% of one core at the default 15 FPS on an M1 Pro — measured, with the spike linked
  • No frame or gaze sample is ever written to disk, and the daemon links no HTTP client at all
  • Never steals focus while you type; fifteen recorded traces assert it on every build
  • Every gaze and focus event is JSONL on a Unix socket, free to read forever
  • Cannot ever ship on the Mac App Store — the sandbox forbids the Accessibility API, and its site says so up front

avstat

In development

Watch and hear your Mac working

Eight system resources — CPU, memory, swap, disk, network, energy, heat and GPU — each become one synthesised voice in a just-intonation chord, so the machine plays a chord that changes as it works rather than drawing you another graph. The same eight breathe as coloured circles on the desktop and in the screen saver. Binaural beats and 7D/8D/9D rotation layer over any pack, and the map lets you pick which resource drives pitch, brightness, the beat and the spin. No permission prompts from any code path, no account, no network.

  • macOS

macOS

Planned platform coverage.

  • Eight resources as eight voices of one chord — load moves timbre and pitch, not volume
  • App plus wallpaper helper under 3% CPU and 60 MB; the visual layer sets CoreAnimation properties at 2 Hz and never draws per frame
  • Zero permission prompts by design, including the GPU reading — it goes through IOAccelerator, not admin
  • No samples ship: every voice, including the Om chant, is synthesised, so nothing is licensed from anyone

meckey

In development

Mechanical keyboard sound on every keypress

Real Mechvibes-format sound packs for macOS: 12 boards — Cherry MX black/blue/brown/red in ABS and PBT, Everglide Crystal Purple, Everglide Oreo, NovelKeys Cream, Topre Purple Hybrid PBT — grouped by measured sound texture (attack, decay, sustain, release, spectral centroid) rather than by taste. Per-press variation, a short tail and a Grounded control for the low-end thump, plus an on-screen keystroke overlay at nine anchor positions and a live words-per-minute graph.

  • macOS

macOS

Planned platform coverage.

  • 12 boards grouped by measured attack/decay/sustain/release/spectral centroid, not by taste
  • Internal latency p99 ≤ 10 ms, wired end-to-end p99 ≤ 30 ms — both measured, not claimed
  • Idle CPU 0.8–1.0% of one core
  • Input Monitoring is requested only from a menu item, never at launch, and key codes never leave the machine

Ninefold

In development

Check whether your backups are lying

A read-only monitor for backup replicas. Every backup tool grades its own homework; Ninefold asks each copy directly — how big is it, how fresh is it, does it still agree with its source — and reports which ones you could actually restore from. On macOS it is a signed app with a Dock tile and a menu-bar extra showing the per-tier trustworthy counts, a global shortcut and launch at login; elsewhere it is one Go binary serving a dashboard. It cannot copy, move, delete or sync, and two tests enforce that rather than a promise: one fails if anything but a read reaches the wire, the other walks the AST of every package that can touch a replica and fails if a mutating verb is passed to a subprocess at all.

  • macOS
  • Linux
  • CLI

macOS · Linux · CLI

Planned platform coverage.

  • Read-only by construction: it cannot write, delete or trigger a sync
  • Four health states, because a probe that could not run is not a dead replica
  • Every failure signal is free forever — nothing that could hide a stale backup is behind the paywall

feedbach

In development

Endless techno that never repeats, synthesized from numbers

A generative techno engine where every voice is a parameter vector, not a recording. Nothing is sampled, so every sound is yours; the grid is computed from the step index so it never drifts; morphs between voices are arithmetic and land bit-exactly. Renders a full track to 48 kHz WAV, and opens it as stems and MIDI. A zero-dependency Rust CLI, and a macOS menu bar and Dock app over it.

  • macOS
  • CLI

macOS · CLI

Planned platform coverage.

  • Zero dependencies: `cargo tree` lists nothing but the crate itself — the WAV and MIDI writers are hand-written so nothing in the crate graph can alter a rendered sample (ARCHITECTURE.md §1, §3)
  • No network, no telemetry, no account, no privilege: the trust boundary is the CLI argument vector — five range-checked flags, no files read, no root, no daemon (ARCHITECTURE.md §5)
  • The morph guarantee is a test: every preset pair × 21 steps stays within −24…0 dBFS — gate G3 passing, 18,270/18,270 rows across the 30-preset pool (ARCHITECTURE.md §1, v2.3.1)
  • The shipping render path measures 10× realtime on a quiet machine against a 50× budget — the app renders in the background rather than live (CLAUDE.md, `feedbach bench --bars 96`)

docky

In development

Extra macOS docks, on every edge of every display

macOS gives you one Dock, on one edge, on one screen. docky adds up to four more per display, on every display, and each behaves like the Dock itself: the same magnification curve, the same divider and spacer tiles, drag and drop between docks and in from the stock Dock, launch bounce, running indicators, auto-hide. Widgets, mirrors, themes and window respect on top. A menu bar app, a Dock app and a full command line over one config file.

  • macOS
  • CLI

macOS · CLI

Planned platform coverage.

  • Parity is a measurement, not a claim: tile geometry was read off the running Dock through the accessibility API — at tilesize 35 an app tile is 37 points wide and the divider 16.7 — and those numbers are pinned by tests
  • One Dock icon and one process, guaranteed three independent ways: a single install path, an advisory flock taken before AppKit is touched, and a count taken from outside the app — verified across delete-and-reinstall, not just relaunch
  • No network of any kind: a check over every source file fails the build if a networking API appears, and the licence is an Ed25519 token verified offline against a key inside the binary, so a provider outage cannot lock a customer out
  • Not buyable yet: the app is signed and installable and the licence path works end to end, but there is no merchant of record, and docky.dfacto.ai has no DNS record so the product page is unpublished

noiseprint

In development

Noise suppression you can aim

Real-time microphone noise suppression for macOS that you can aim at a specific sound. Read one sentence and only your voice gets through — the person shouting outside your window, the drill, the neighbour's TV are removed, not just steady hiss. Runs on your Mac; no audio leaves it.

  • macOS

macOS

Planned platform coverage.

  • Voice enrollment: one sentence, then everything that is not you is suppressed, other people talking included
  • Measured +14 to +17 dB removal of a second real speaker (eval/tse_bench.py)
  • Everything runs on your CPU; enrollments are a file on your disk

Kiln

In development

Chrome in your terminal's colours

A Chrome theme and a new tab page generated from the sixteen ANSI slots your terminal already uses. Claude Code's dark-ansi theme defines no colours of its own — all 72 of its roles resolve to one of those sixteen — so Kiln reads the same palette file cctheme paints ghostty, eza and starship with, and emits Chrome's theme manifest and the new tab's stylesheet from it. A test fails if the checked-in output stops matching a fresh build, which is what stops the browser and the terminal drifting apart. The new tab is a shell session: a live prompt, and your most-visited sites laid out column-major and coloured by what they are.

  • Chrome

Chrome

Planned platform coverage.

  • One palette file emits both packages; a test fails if the checked-in output stops matching a fresh build
  • Two permissions at install — topSites and search. No network requests of any kind, and no storage
  • The frame it can draw around every page asks for host access at the toolbar click, never at install

ProcessDoctor

In development

Every monitor shows you numbers. This one says if it is normal

Activity Monitor tells you Chrome is at 180% CPU and leaves you with nothing to compare it to. ProcessDoctor scores every process against how it normally behaves — on your machine, and on machines with the same hardware and OS — so "is this number bad?" has an answer. A diagnostic instrument, not a cleaner: it finds the process, it does not offer to fix your Mac.

  • macOS
  • Windows
  • Linux
  • CLI

macOS · Windows · Linux · CLI

Planned platform coverage.

  • Under 1% of one core and under 40 MB, enforced by a benchmark that fails the build — measured at 0.59% and 9 MB
  • Never command-line arguments, file paths, window titles, usernames or URLs — the payload has no free-text field for them to hide in
  • A measurement is only used once 50 devices have reported the same app; below that it is discarded rather than stored
  • On first run it lists every field it would send, by name, and declining keeps everything working against your own history
  • The crowd comparison — the entire paid tier — has not been validated on real machines yet, and the page says so rather than selling it

Questions

What is dfacto.ai?

dfacto.ai builds a small number of focused software tools that run on your own machine. There are thirty-one: Jetsam, Foveate, Transparency, Mac Cleaner, Vault, Tessera, Rotor Authenticator, Trove, Linkfuse, Tock, Adaptive Pacer, Audiowire, yankd, Display Upscale, Video Wallpaper, Joinery, docky, spacepin, tokenplug, File Shredder, Attune, foci, avstat, meckey, Superblink, Ninefold, feedbach, docky, noiseprint, Kiln, and ProcessDoctor. Every one of them is local-first — it does the work on your device rather than sending your data to a server — and each product page states plainly whether it is finished and on sale.

What can I buy today?

Jetsam and Foveate — the two with a checkout today. The other twenty-nine publish their prices so you can plan, but none of them can be bought yet — each product page states its own status plainly rather than taking money for something unfinished.

How is the software delivered?

Everything is digital and delivered immediately. Browser extensions install from the Chrome Web Store; desktop applications are downloaded directly. Paid licences arrive by email as a key you enter in the application. There is no physical product and no shipping.

Who am I buying from?

dfacto.ai is operated by Deepak Marathe, a sole proprietor based in India. Purchases are processed by our merchant of record, who acts as the seller of record, issues your invoice, and handles payment and applicable taxes.

What is the refund policy?

Fourteen days, no questions asked. Email founder@dfacto.ai within 14 days of purchase and you get a full refund without having to explain why. Subscriptions can be cancelled at any time and will not renew.

What data do these products collect?

As little as possible, and usually none. The products are local-first: they run on your device and do not require an account to use. Where a paid feature needs to verify a licence, that is a single request stated in the privacy policy, and nothing about your usage is transmitted.

Start with one that ships today

Jetsam frees the memory your inactive Chrome tabs are holding. Foveate searches every drive you own on macOS, including the ones that are not plugged in. Both are free to start.