Why I built this

bal.pe.kr is a free portfolio of micro web tools that solve repetitive Korean life and work tasks in under a minute. 12 hubs and 110+ tools — planned, built, and shipped by one person.

Mission

Fill the gap between heavy government sites and high-bar paid platforms with free, in-browser micro tools. Inputs never leave your device, and the free tier of every existing tool is permanent. The goal: small tools you can build once and use for life.

Concretely: most "small Korean life decisions" — checking jeonse risk before signing a lease, comparing capital-gains vs. gifting tax, validating a fixed-wage contract, drafting a certified notice, calculating Black Friday customs duty — should not require an accountant, a lawyer, or a paid SaaS subscription. They should take 60 seconds in a browser tab. bal.pe.kr is the portfolio that makes that possible.

Six operating principles

  • 🔓 No login or signup — every tool is instantly usable
  • 🛡️ No personal data collected — inputs stay in the browser
  • ✨ All tools free — ads cover hosting, free tier is permanent
  • 📚 Sources cited — every statute, ruling, and public dataset
  • 🤝 Experts first — outputs are advisory, decisions belong to licensed pros
  • 🔄 24-hour fix policy — bug and law-change reports welcome

These are not marketing copy — they are operational rules. Every new tool is reviewed against them before it ships, and a tool that cannot meet them (e.g., needs a server-side login) is rejected from this portfolio.

Operator

Solo developer jkRaccoon. Focused on Korean real-estate, tax, and labor domains; some code is open at GitHub @jkRaccoon. The shared infra lives in microsaas-infra.

Day job is software engineering; bal.pe.kr is run as an after-hours / weekend portfolio. The motivation is simple: every time I helped a friend with a Korean tax / contract / lease question, the same calculation came up. So I started building each one as a permanent free tool that anyone — friend or stranger — can reuse. That habit became 119+ tools.

By the numbers

Live
119
Planned
2
Hubs
12

Of the 119 live tools, 84 are Korea-specific (real estate, labor, retirement, seller hubs) and 37 are language-agnostic developer / media utilities. Monthly visitor count is in the low five-figures and growing roughly 15–25 % month-over-month as new hubs come online.

Tech stack

Frontend
React 19 · React Router 7 · Vite 6 · Tailwind CSS 3 · i18next
Build & SSG
Vite SSR pre-rendering · ISR-style static export · sitemap.xml generator
Hosting
AWS S3 (origin) · CloudFront (CDN, KR + Global PoP) · ACM TLS · Route 53
Infra-as-code
AWS CDK 2 (TypeScript) · shared OAC + CloudFront Function for path rewrites · per-tool stack reuse
Analytics
Google Analytics 4 (anonymized) · Naver Webmaster Analytics · Search Console / Naver Search Advisor
Monetization
Google AdSense (Auto + manual placements after 80% content fill)
CI / Deploy
Local CDK deploy script (microsaas-infra/scripts/local-deploy.sh) — GitHub Actions on standby

Milestones

  1. 2024.04

    First micro tool (pogalwage — fixed-wage validator) shipped on its own subdomain.

  2. 2025.01

    Shared infra (microsaas-infra: CDK + S3 + CloudFront + ACM) extracted; per-tool repo template standardized.

  3. 2025.06

    bal.pe.kr domain consolidated; 50 live tools across 6 hubs.

  4. 2025.10

    Bilingual KR/EN routing rolled out for all tools; XML sitemap and IndexNow wired up.

  5. 2026.01

    Crossed 100 live tools and 12 hubs; Seller Hub launched targeting Korean marketplace operators.

  6. 2026.04

    Hub portal (bal.pe.kr) shipped: HomePage / hub pages / 119+ tool detail pages, blog & guide CMS, AdSense readiness.

What we look for next

  • 서울 / 수도권 청약 가점 자동 계산기 (정부 청약홈 데이터 매핑)
  • 내년 4대 보험 요율 적용 월급 시뮬레이터
  • 프리랜서 종합소득세 1분 추정기 (단순·기준·간편 비교)
  • 소상공인 카드수수료 환급 자가 진단
  • 전세 사기 위험도 — 등기부등본 PDF 1장 업로드 진단
  • 아이폰·안드로이드 영수증 자동 OCR → 가계부 CSV
  • 한국 학원비 영수증 발행 자동화
  • 결혼식 좌석 배치 드래그 앤 드롭 도구
  • 강아지·고양이 사료 비교 — 단백질·g당 칼로리 자동 정렬

Tool requests are tracked alongside search-demand data and law-change calendars. The most upvoted requests get prioritized — see the Roadmap page for live status.

Advertising policy

This site shows Google AdSense ads. Ads are kept independent of tool accuracy and follow AdSense policies (original content, distinct value). Personalized-ad opt-out is available at https://adssettings.google.com.

Ad placements only appear on pages whose primary content fills at least 80 % of the viewport above the ad slot. AdSense Auto Ads are disabled on tool input forms and result pages so as not to interfere with calculations.

Privacy & data collection

No personally identifiable information (PII) is collected anywhere on bal.pe.kr — no signup, no name, no phone, no email at rest. The only data we look at is anonymous Google Analytics 4 page-view aggregates and Search Console query reports. The full policy is on the Privacy page.

Contact

Bug reports, new-tool suggestions, and partnership pitches all go to email → comsamo84@gmail.com

Or visit the dedicated Contact page for all channels (email / GitHub / Threads).