1999.LOC

Small tools. No accounts. Nothing leaves your browser.



The tools

_

Every tool here does one job and then gets out of the way. There is nothing to sign up for, nothing to install, no free tier that runs out, and no upsell at the end. Most of them never send your file anywhere at all. The work happens in the tab you already have open.

Everything runs in the tab you already have open, except the few marked server. Each page explains itself once you are there.

Crypto

walletfull Monero and Bitcoin wallets, or check an address wallets: node/explorer, proxied
paper walletmake one offline, or read one back from its phrase
swapMonero in or out, against BTC, USDT, ETH or USDC server: relays to the exchange
paymentmake a Bitcoin or Monero payment request, as a link and a QR to scan

Privacy

pgpencrypt messages & files, or password-lock one
inspect filewhat a file quietly carries before you send it
delete postsbulk-delete X, Threads, Facebook its own server
temporary emaila disposable inbox, or check who really sent it inbox: server

Documents

pdf editorsign, fill, delete text; merge & split pages
pdf <=> wordPDF to Word and back, graded first
excel <=> csvExcel to CSV and back, numbers intact
ziplook inside, extract, or make one
unlock pdfremove no-print, no-copy from a PDF
shrinkmake a heavy PDF or an oversized picture smaller

Media

image toolsresize, compress, convert; strips location data
video toolscut, convert, compress, GIF, pull the audio
audio toolscut a ringtone, convert to mp3, boost, fade, join

Utilities

comparediff two texts or files, side by side, line and character
qr codemake a code from text, and read one back from an image or your camera
invoicefill in the lines and get a clean invoice PDF, in three templates

Code

count codecomment-aware line counts for a repo server
golffewest lines, same task for everyone server

Why it looks like this

_

Because the alternative is what you get everywhere else. Search for “merge PDF” and every result wants your email, your file on their server, and a subscription to get it back without a watermark. The page takes four seconds to load and half of it is tracking.

So: black text on a white background, no fonts to download, no frameworks, no cookie banner because there are no cookies to warn you about. The pages are a few kilobytes and they load instantly on a bad connection. That is not nostalgia, it is just what is left when you take out the parts that were never for you.

Where a tool can run in your browser, it does. Not as a feature. It is the whole point. People put contracts, payslips and passports through PDF sites without thinking about where the file went. Here there is no endpoint to send one to: turn off your wifi after the page loads and the PDF tools still work.

The wallets are that idea taken as far as it goes. A seed phrase is the most dangerous thing anyone can type into a website, so here it is made, held and used to sign inside the tab and nowhere else; what crosses the wire is only the questions any wallet has to ask a node. None of that is a promise you have to take our word for. Every page is served under a rule that forbids it talking to any other site, your browser is the one enforcing it, and every tool page has a button that tries to break the rule in front of you and fails.

What it will not do

_

Each tool says where its own limits are, in detail, on its own page. The short version:

  • No half-working features. PDF → Word is offered, but it grades your document first and tells you plainly what will not survive, rather than shipping something that looks right and is not.
  • No numbers we cannot show our working for. The counter is documented rule by rule, pinned to a commit, and the same for everyone.
  • No accounts, so no data to lose. Connecting GitHub is optional and only exists for private repositories.
  • No ads and no tracking. There is no analytics script on any page here.
  • No cut of your money. The wallets hold no keys and the swap holds no coins. The swap quotes you the exchange’s own rate and hands you its own deposit address, so there is nothing on top and nowhere for a fee to hide.
  • The parts that do use a server are named, not buried. Counting a repository means fetching it. The disposable inbox has to receive mail, and keeps it for an hour. The wallets and the swap pass their questions to a Monero node, a block explorer or an exchange, so those see this site asking rather than you. That is the whole list. No file, key or seed phrase is in it.
  • And the rule holds regardless. Everything on 1999loc.com is served under a policy that forbids the page contacting any other site at all, which is exactly why the server parts above go through this domain and nowhere else. It is a rule your browser enforces rather than a promise from us, and any tool page will show you the policy and let you watch the browser refuse.
  • The one tool kept off this domain entirely. Deleting your posts genuinely needs a server and needs permission to talk to X and Meta, so it is a separate application on a separate domain. The rule above stays intact precisely because the tool that would need it loosened is not here.

All of it is open source, including the parts that are inconvenient to admit: the toolkit and the post deleter.

Start The tools Why 1999 Limits 1999