A curated collection of 31 fast, private, browser-based tools for developers, IT pros, and creators. Network diagnostics, security utilities, DevOps helpers, and productivity boosters — all running entirely in your browser, no installs, no accounts, no tracking.
🌐 Live site: https://bayhaqy.my.id/apps/
- ⚡ Instant — every tool loads in your browser. No sign-up, no setup.
- 🔒 Private — your data never leaves your machine. All processing is client-side.
- 🆓 Free — no paywalls, no premium tiers, no ads inside the tools.
- 📱 Installable — add to home screen on iOS or install the APK on Android.
- 🎨 Consistent — one shared theme (red / black / white) across all 31 tools.
| # | Tool | What it does |
|---|---|---|
| 1 | DNS Lookup | Query A, AAAA, CNAME, MX, NS, TXT, SOA, CAA records via DNS-over-HTTPS (Google & Cloudflare). |
| 2 | IP Location Finder | Auto-detect your IP or look up any IPv4/IPv6 to see country, city, ISP, ASN, and a map pin. |
| 3 | Subnet Calculator | IPv4/IPv6 CIDR → network, broadcast, mask, host range, total hosts. Pure bitwise math. |
| 4 | URL Parser | Break any URL into protocol, host, port, path, query params. Optional HTTP header fetch. |
| # | Tool | What it does |
|---|---|---|
| 5 | Hash Generator | Compute MD5, SHA-1, SHA-256, SHA-384, SHA-512 from text or files. Native Web Crypto API. |
| 6 | JWT Decoder | Decode JWT header and payload with expiry detection. Tokens never leave your browser. |
| 7 | Password Tools | Generate cryptographically secure passwords and score their entropy in bits. |
| 8 | Certificate Decoder | Inspect PEM-encoded X.509 SSL certificates — subject, issuer, validity, SANs, fingerprints. |
| 9 | Password Vault | Encrypted password manager using AES-256. Master-key based, no cloud sync. |
| # | Tool | What it does |
|---|---|---|
| 10 | Base64 & Hex Encoder | Convert text ⇄ Base64 ⇄ Hex, inspect files as Base64 or hex dumps. |
| 11 | Timestamp Converter | Unix epoch seconds/ms ⇄ human dates in local, UTC, ISO, and relative formats. |
| # | Tool | What it does |
|---|---|---|
| 12 | BayMerge | Combine multiple PDF files into one. Reorder, preview, merge in your browser. |
| 13 | PDF Anonymizer | Redact sensitive text (names, emails, phone numbers, IDs) in PDFs before sharing. |
| 14 | CSV Formatter | Clean CSV/Excel data, convert to JSON, sort, filter, and deduplicate rows. |
| # | Tool | What it does |
|---|---|---|
| 15 | AI Context Packer | Combine multiple files into a single prompt for AI assistants like Claude or ChatGPT. |
| 16 | Text Humanizer | Detect and rewrite AI-style clichés to make text sound more natural and human. |
| 17 | Prompt Formatter | Build structured AI prompts with role, context, examples, and constraints. |
| 18 | OCR Extractor | Extract text from images using Tesseract.js. Supports 100+ languages. |
| # | Tool | What it does |
|---|---|---|
| 19 | Image Optimizer | Compress and convert images to WebP, JPEG, or PNG. Bulk processing supported. |
| 20 | Carousel Generator | Turn Markdown into social-media carousel slides. Export as PNG or PDF. |
| 21 | Waveform Maker | Generate audio waveform videos with custom colors and background music. |
| Tool | What it does |
|---|---|
| Code Formatter | Beautify SQL, Python, HTML, CSS, JavaScript. Powered by Prettier & sql-formatter. |
| Text Diff | Compare two text snippets side-by-side with highlighted additions and deletions. |
| CSS Playground | Visual builder for CSS Grid and Flexbox layouts. Live preview as you tweak. |
| QR Studio | Generate custom QR codes with logos, colors, and scan tracking. Scan via camera. |
| Timezone Slider | Find a meeting time that works across multiple timezones with a visual slider. |
| Date Calculator | Calculate date differences, add/subtract days, and compute age from birthdate. |
| Pomodoro Tracker | Focus timer with ambient sound studio. Tracks daily sessions and streaks. |
| Loan Calculator | Mortgage, auto, and personal loan calculator with amortization schedule and charts. |
| Unit & Currency Converter | Convert length, mass, temperature, and 30+ currencies with cached rates. |
| Link-in-Bio Builder | Create a Linktree-style page with avatar, links, themes, and analytics. |
- Vanilla HTML, CSS, JavaScript — no build step, no framework runtime, no virtual DOM.
- Shared theme —
assets/theme.cssmirrors the portfolio at bayhaqy.github.io: white background, red accent (#B91C1C), black ink, Inter typography. - Shared shell —
assets/app-shell.jsinjects the header (with the Bayhaqy logo), footer, theme toggle, and toast helper into every app. One source of truth. - Web APIs — Web Crypto API (hashes),
window.crypto.getRandomValues(passwords),Intl.DateTimeFormat(timezones), Fetch API (DNS-over-HTTPS, GeoIP). - Libraries (loaded from CDN):
crypto-js(MD5/SHA-1),node-forge(X.509 parsing),Leaflet(IP map),pdf-lib(PDF merge),Tesseract.js(OCR),Chart.js(loan charts),qrcode.js(QR generation). - PWA — installable on iOS/Android via
manifest.json+service-worker.js. - APK — TWA wrapper source in
apk-source/. Build locally with Bubblewrap.
apps/
├── index.html # Landing page (search, filter, 21 app cards)
├── get-app/ # Mobile app download page (APK + iOS PWA)
├── assets/
│ ├── theme.css # Shared portfolio theme (red/black/white)
│ ├── app-shell.js # Shared header/footer/theme toggle injector
│ └── lib/ # Local library bundles (pdf-lib etc.)
├── icons/
│ ├── logo.png # Bayhaqy logo (from portfolio repo)
│ ├── icon-192.png # PWA icon (192×192)
│ ├── icon-512.png # PWA icon (512×512)
│ └── og-image.png # Open Graph preview image
├── manifest.json # PWA manifest
├── service-worker.js # Cache-first static, network-first HTML
├── ads.txt # Google AdSense publisher ID
├── sitemap.xml # 23 URLs (landing + 31 apps + get-app)
├── apk-source/ # TWA wrapper source for building the APK
├── bayhaqy-apps.apk # Pre-built APK (placeholder — see apk-source/README.md)
├── dns-lookup/ # App 1
├── ip-finder/ # App 2
├── subnet-calc/ # App 3
├── url-parser/ # App 4
├── hash-generator/ # App 5
├── jwt-decoder/ # App 6
├── password-tools/ # App 7
├── cert-decoder/ # App 8
├── base64-hex/ # App 9
├── timestamp-converter/ # App 10
├── baymerge/ # App 11
├── pdf-anonymizer/ # App 12
├── csv-formatter/ # App 13
├── ai-context-packer/ # App 14
├── text-humanizer/ # App 15
├── prompt-formatter/ # App 16
├── ocr-extractor/ # App 17
├── image-optimizer/ # App 18
├── carousel-generator/ # App 19
├── waveform-maker/ # App 20
├── code-formatter/ # App 21
├── text-diff/ # App 22
├── css-playground/ # App 23
├── qr-studio/ # App 24
├── timezone-slider/ # App 25
├── date-calculator/ # App 26
├── pomodoro/ # App 27
├── loan-calculator/ # App 28
├── converter/ # App 29
├── password-vault/ # App 30
└── link-in-bio/ # App 31
The repo hosts 31 app folders total, grouped into 10 categories on the landing page.
# Clone the repo
git clone https://github.com/bayhaqy/apps.git
cd apps
# Serve locally with any static file server
python3 -m http.server 8000
# Open http://localhost:8000/ in your browserNo build step. No dependencies to install (other than the CDN libraries each app uses).
Edit any index.html and refresh — that's it.
The repo is deployed via GitHub Pages to https://bayhaqy.my.id/apps/ through a
Cloudflare custom domain. Push to main and the live site updates within seconds.
The included .nojekyll file disables Jekyll processing so all files (including
.well-known/ and dotfiles) are served as-is.
Found a bug? Have a tool idea? Open an issue at
https://github.com/bayhaqy/apps/issues/new with the tool-request label.
MIT — see LICENSE.
Achmad Bayhaqy — IT Solutions Leader specializing in enterprise data platforms, Agentic AI, cloud infrastructure, and security.
- 🌐 https://bayhaqy.my.id/
- 💼 https://www.linkedin.com/in/bayhaqy/
- 🐙 https://github.com/bayhaqy
- 🎮 https://bayhaqy.my.id/games/
If Bayhaqy Apps saved you time, consider starring the repo.