Software that shows its working.

wtfuc.tech is an independent software studio. We make focused utilities you can open and use today, and deeper solutions for engineering teams. Each one does a single job, and shows you how it reached every answer.

Utilities

Self-serve tools for one job each. They run in a browser tab, they are free to start, and none of them needs a sales call.

Personal finance · live

Ledgerlite

Know where the money went.

Drop in statements from every bank account and card, including password-protected PDFs, scans and Excel, and see income, spending and budgets in one honest picture. It all runs in your browser, encrypted, and nothing is uploaded.

September recap3 statements
Sample monthly recap
Salary+₹1,12,000
RentStanding instruction₹28,000
Groceries18% above your usual₹12,480
SubscriptionsNetflix ₹649 → ₹699₹2,147
Card chargesAnnual fee + GST₹590

Rows reconcile with every statement’s opening and closing balance

Sample data

Dependency upgrades · live

DepMatrix

Know before you upgrade.

Simulate a dependency upgrade before you commit to it. Drop in a manifest and see the breaking changes, CVEs, licence problems and compatibility issues across Node, PHP, Python, Go and Java — free, with no sign-up to start.

package.jsonreact 18.3.1 → 19.0.0
  • react-dom18.3.1 → 19.0.0Breaking: ReactDOM.render removed
  • next14.2.5 → 15.0.3Breaking: request APIs are now async
  • @testing-library/react14.3.1 → 16.0.1Needs @testing-library/dom as a peer
Breaking
3
CVEs resolved
1
Licence changes
0
Sample data

Solutions

Deeper work for engineering organisations, where the answer depends on your codebase, your decisions and your constraints. These usually start with a conversation.

Code review and architecture · beta

ArchitectZero

Review below, above and beyond the diff.

Code review the way a principal engineer does it — below the diff for bugs and security, above it for architecture and intent, beyond it for what the code actually does in production. For legacy systems it discovers the architecture before it reviews anything.

Review of PR 4824 findings
Below the diff
Bugs, security
2
Above the diff
Architecture, intent
1
Beyond the diff
Production behaviour
1

Above the diff · Major

OrderService now calls the payment provider directly. ADR-0007 routes payments through PaymentPort, so this path skips its retries and the audit log.

Sample data
  1. S1 Audit Services
  2. S2 Solutioning Services
  3. S3 Legacy Modernization
  4. S4 Active Support

Technical hiring · beta

Tech Screener

A first-round test you can read.

Turn a job description into a timed technical test, send each candidate a single-use link, and read the result question by question: marks for multiple choice, written AI feedback on every answer, and a summary of fit against the role.

Frontend screen41 of 45 min used
  1. Clean up an effect on unmount+2Multiple choice · medium
  2. Event delegation on a long list+3Multiple choice · hard
  3. Selector specificity−3Multiple choice · easy
  4. Debounce a search boxreviewCode · medium

AI feedback · Debounce a search box

Correct debounce, and the delay is configurable. The pending timer is never cleared on unmount, so a late call can update a component that has gone.

Marks
2 / 6
AI score
72
Fit
Suitable
Sample data
  1. Build the test
  2. Send a link
  3. Candidate sits it
  4. Read the result

In development

Problems we are working on. None of these is ready yet. If one of them is a problem you have today, we would like to hear about it.

How we build

Eight principles hold for every product, whether it reads a bank statement or a codebase. These are the first four.

  1. Show the working.

    Every number we put in front of you should trace back to something you can check: a statement row, a changelog entry, a line of code. A result you cannot inspect asks for trust, and we would rather earn it.

  2. Your data stays yours.

    Ask for as little as possible and keep it where you can see it. Ledgerlite never receives your statements, and DepMatrix runs without an account. Everything you put into one of our products can come back out.

  3. Narrow on purpose.

    A tool that tries to do everything becomes one more thing to work around. Each of ours does one job properly and stays out of the way the rest of the time.

  4. Find the problem while it is cheap.

    A breaking change costs least in a browser tab, a duplicate charge in this month’s recap, an architecture drift in review. Good software moves the discovery earlier.

Read all eight principles