Skip to content
View ethereaglehq's full-sized avatar

Block or report ethereaglehq

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ethereaglehq/README.md

Ether Eagle

I build tools that don't ask for your files.

privatools.me @ethereaglehq 221 tools MIT


🔒 PrivaTools  ·  privatools.me

221 file tools — PDF, image, media, developer — and for most of them your files never leave the browser. No account, no watermark, no upload, no trial that stops at page three.

The handful that genuinely need a server delete within the hour, and the privacy page names exactly which tools those are. A promise you can't check isn't a promise.

It exists because the alternatives make you upload a bank statement to a stranger's server to rotate one page.

Containerread-only, cap_drop: ALL, no-new-privileges, bound to loopback
Imagescosign-signed in CI — the deploy refuses anything it can't verify
CSPper-path, and a test walks the import graph, so a page can't quietly gain a network dependency
Monitoringa probe every 30 min round-trips a real PDF through the live API and checks the bytes come back
Self-hostone container behind your own reverse proxy — MIT

🧰 Also on the bench

Most of what I build lives in private repos. The through-line is practical finance and operations tooling:

  • Portfolio tracking — real-time, multi-account, multi-user investment dashboards
  • Tax optimisation — an engine for Indian personal finance
  • Cloud cost reporting — an automated AWS FinOps pipeline on Node and Postgres
  • Commodity tracking — multi-platform gold and silver price monitoring
  • Billing and accounting — GST invoicing and voucher tracking

Plus the small things that exist because I needed them once, like the instance hunter below.

⚡ Oracle Free Tier Instance Hunter  ·  source

Oracle's Always Free ARM instances are almost always "out of host capacity," and the console gives you one attempt at a time. This retries until one lands. Zero dependencies, one bash script.


Built with

TypeScript   React   Vite   Tailwind CSS   Node.js   Python   FastAPI   PostgreSQL   Docker   nginx   GitHub Actions



Contribution streak



privatools.me  ·  @ethereaglehq

Pinned Loading

  1. privatools privatools Public

    221 privacy-first file tools for PDFs, images, media and developer work. No account, no watermark, no tracking. Self-hostable, MIT.

    TypeScript 5 4

  2. oracle-free-tier-instance-hunter oracle-free-tier-instance-hunter Public

    Keep retrying Oracle Cloud Always Free instance creation until "Out of host capacity" clears. Zero-dependency bash script for VM.Standard.A1.Flex (2 OCPU / 12 GB ARM) and E2.1.Micro. Auto-discovery…

    Shell 1