JH JH Companies GAMES · TOOLS · EXPERIMENTS
EST. 2026 · BASED IN SEOUL · BUILT IN THE BROWSER

JH Companies is a one-student studio shipping browser games, study tools, and small internet experiments.

27+ games, two study apps, one shared account system, a custom voice-chat network, a coin economy, and a merch shop — all free, all made in after-school hours, all hosted on our own infra.

🎮 27+ games 🪙 Free forever 🌐 8 languages ⚡ Shipped weekly 🔓 No ads, no tracking
Manifesto

Why JH Companies exists

Most software built today is built by committees. Months of meetings, quarterly roadmaps, a dozen logins before you can try anything. Good software — the stuff that feels alive — almost always comes from a tiny team with strong opinions shipping things fast.

"If an idea is good at 8 PM, it should be live before the week is out."

JH Companies started as a single HTML file in early 2026. No business plan. No investors. Just a teenager with too many game ideas and a laptop. The rule from day one: if an idea is good at 8 PM, it should be live by 11 PM. That rule is why 27 games exist instead of 3 hypothetical ones.

We build for players, not metrics. Every feature ships because it's fun, because it's useful, or because someone asked for it — never because it optimizes some dashboard. No ads. No surveillance. No dark patterns. If someone buys a coin pack, it's because they chose to support what we're doing — not because we put a paywall in front of the experience.

This is also a long conversation with ourselves about what making things looks like today: one student, a stack of free tools, and the global internet as the distribution layer.

Meet the Creator

One student. A lot of ideas.

J

Jay Hwang

FOUNDER · DEVELOPER · DESIGNER · EVERYTHING ELSE

Jay is the solo developer behind every JH Companies project. A student by day, shipper by night, he codes across every layer of the stack — frontend, backend, game engines, AI integrations, payments, deployment pipelines, brand design.

When he's not shipping, he's reading about game design, trying out new APIs, or staring at bug reports. He believes small teams can out-ship large ones if they refuse to wait.

JavaScript · TypeScript Godot 4 Cloudflare Workers Canvas / WebGL Claude API WebRTC Brand design Product
By The Numbers

What's been built so far

Every number below started at zero and grew because someone — you, or someone like you — kept opening the tab.

27+
Games Shipped
Action · RPG · Sim · Strategy
2
Study Apps
BrainBlitz · Wal Notes
100k+
Lines of Code
Across all projects
8
Languages
EN · KO · ES · JA · ZH · FR · DE · PT
1
Solo Dev
Everything by hand
Cost to Play
Free forever
Portfolio Breakdown

What kind of games?

Game categories, roughly by count. The variety is a feature — any given week at JH Companies looks nothing like the last.

💥 Action
7
🏗️ Simulation
6
🗺️ Adventure
5
🧠 Strategy
4
⚔️ RPG
3
🎵 Other
2
Our Principles

What we care about

Not marketing. These are the actual rules behind every decision made at JH Companies.

The Portfolio

Flagship products

A few of the biggest projects. The rest live on the games page.

Also Shipped
🤖
Steel Colossus
Mech Combat
🧙
Arcane Academy
Wizard RPG
👑
Iron Kingdom
4X Strategy
🃏
Card Battles
TCG
🌾
Harvest Valley
Farming Sim
🏝️
Stranded
Survival
🕶️
Blackhat
Hacker Sim
🗡️
Shadow Protocol
Stealth FPS
🌑
Realm of Shadows
Dungeon RPG
🧟
Zombie Horde
Wave FPS
🐉
Dragon Tamer
3D RPG
🚀
Starbound
Space Sim
🤠
Dead Draw
Western
💎
Heist Planner
Strategy
🎲
+ 12 more
Browse portfolio
Milestones

A short history

Every major release since the studio began. Read it like a timeline of what a student can ship in 6 months.

Early 2026 · Month 0
🌱 The first game
A browser experiment born on a Saturday afternoon. Shared with friends; they asked for more.
Mar 2026 · Month 2
🎮 Portfolio launches
jh-games.pages.dev goes live — a central hub for every game. Sidebar filters, ratings, recently-played. 10+ games live.
Cloudflare PagesVanilla JS
Mar 2026
🧠 BrainBlitz
Pivot into study tools. AI-generated quizzes, flashcards, study plans. Daily challenges, parent dashboards. First real userbase.
Claude APISRS
Mar 2026
🏆 Universal login
One JH Labs account, every product. Cloudflare Worker + KV handling auth, save sync, leaderboards, friends, PvP.
WorkersKV
Apr 2026
📝 Wal Notes
Wrong Answer Log with Google-Docs-style editor, AI tutor, LaTeX, voice, OCR, PDF import. PWA offline-first.
Claude Sonnet 4.6PWAKaTeX
Apr 2026
🔫 HAVOC (Godot)
First 3D project. Tactical FPS rebuilt in Godot engine with real physics. Voice chat, competition mode, leaderboards.
Godot 4.6WebRTC
Apr 2026
💰 JH Coins + Shop
Cross-game currency. Earn by playing (actively), spend on cosmetics and physical merch. Admin fulfillment flow for stickers/shirts.
CurrencyMerchToss
Apr 2026
🏢 JH Companies rebrand
"JH Games" becomes "JH Companies" — reflecting the broader suite of games, tools, and experiments. New hex shield identity designed from the ground up.
RebrandHex identity
Powered By

The tech behind every game

Lean stack. All free-tier or open source. Chosen because it lets one person do the work of ten.

☁️
Cloudflare Pages
Hosting · CDN
⚙️
Cloudflare Workers
Backend · API
🗄️
Cloudflare KV
User data · State
🤖
Claude Sonnet 4.6
AI tutor · Chat
🎮
Godot 4.6
3D game engine
🌐
Vanilla JS + Canvas
2D games
📞
WebRTC
Voice chat
📧
Apps Script + Gmail
Email broadcasts
💳
Toss Payments
Currency purchase
📐
KaTeX
Math rendering
🎨
Canva + SVG
Brand · Merch
🧪
GitHub + Codespaces
Dev environment
Behind the Scenes

How one person ships this much

Tooling matters. Discipline matters more. Here's the actual workflow.

🛠️ Daily tools

  • VS Code for code, Figma for design
  • Claude Code CLI for pair programming
  • Cloudflare dashboard + wrangler for deploys
  • GitHub for everything open
  • A paper notebook for ideas

⏱️ Typical day

  • School during the day (ideas simmer)
  • Home by 4 PM, snack + coding
  • Deploy at least one thing before dinner
  • Fix the bug that broke at dinner
  • Sleep eventually

📏 Rules of shipping

  • If it's done, deploy it. Today.
  • Broken > unreleased. Fix later.
  • Write the code first, design second
  • Steal ideas, don't invent
  • One game a week, minimum

🎯 What we don't do

  • Write design docs
  • Wait for permission
  • Add analytics
  • Run A/B tests
  • Check Hacker News before shipping
What's Next

Roadmap / coming soon

Not promises. Experiments in various stages of "will this be fun?"

In Progress
🎨

Physical merch

Stickers, T-shirts, hoodies printed to order. Shop and coin prices already live.

In Progress
💳

Toss Payments integration

One-tap checkout for coin packs, Korean-audience-friendly. Manual transfer works today.

Planned
🥊

Fighting Game

2D side-view brawler with frame-data-accurate combat. Arcade-cab vibe.

Planned
⚔️

Roguelike Dungeon Crawler

Procedurally generated floors, permadeath, meta-progression. Inspired by Hades.

Planned
🌐

.io Multiplayer Game

Real-time browser .io experience. WebSocket-backed, single shared server.

Exploring
🎰

Casino Sim

Tycoon-style casino management. Sliders for luck, economy, and risk.

Exploring
🎵

Music Maker

Browser-based beat & melody sequencer. Export to MP3.

Exploring
🍳

Cooking Chaos

Overcooked-style chaos in 2D with quirky recipes.

FAQ

Questions that come up

Is JH Companies a real company?

Not a registered business entity — it's a personal studio brand used by one student. Everything here is built and maintained as a learning + hobby project. Merch fulfillment and real-money purchases route through a legal guardian's accounts.

Are the games really free?

Yes, every game and every core feature is free forever. No ads, no trackers. Coins let you buy cosmetics and optional physical merch — they don't unlock gameplay.

Who made the games?

Every game was designed, coded, and art-directed by Jay Hwang. Some games were built with heavy assistance from Claude (AI pair programming), but every line of the final code went through Jay.

Can I suggest a game or feature?

Yes — ping via email (jayhwang0503@gmail.com) or the chat widget on the portfolio. Most good ideas show up within a week or so.

Where does my data live?

Cloudflare KV — a global key-value store on CF's infrastructure. Your account save data stays tied to your username + PIN and syncs across devices. No third-party analytics. Logout wipes the local cache.

Are you hiring?

No — this is a one-person operation. If that changes, this section will be the first to know.

Can I fork/copy a game?

Game code is not public by default, but contact me if you're building something for school or fun. Happy to share snippets.

Will you ever charge for games?

Planning: no. The only paid thing is optional coins for cosmetics and real merch. The games themselves stay free.

Why "Companies" plural?

The portfolio outgrew "JH Games" — with the study tools, the chat, the merch shop, and the cross-app account system, it started feeling like a set of small companies sharing one brand. So the plural.

Get in Touch

Say hi

Bug report, game idea, collaboration, merch order question — any of it is welcome.

📧
Email
jayhwang0503@gmail.com
💻
GitHub
@Walzilla
💬
Live chat
On the portfolio
🔗
Share
Click to copy URL

🎨 Press / Media Kit

Using JH Companies logos, screenshots, or brand colors in an article or video? Grab the full logo kit (SVG + print-ready PNG, multiple variants).

Open Logo Kit →
Live Right Now

Pulse of the network

These numbers come straight from the presence worker — refreshed every few seconds. No charts, no marketing. Just what's happening this minute.

Online Now
across all apps
Games Live
available to play
8
Languages
localized UI
99.9%
Uptime
Cloudflare edge
Player Voices

What people are saying

Notes from the in-game chat, feedback form, and the occasional email that still reaches the inbox.

Throne Guard is stupidly addictive. I keep coming back to beat my own score on stage 40.

M
Minho K.
Seoul · Tower Defense fan

I used BrainBlitz for my finals. Making flashcards from notes in one click was genuinely useful — not gimmicky.

J
Jenny P.
Student · Year 12

Can't believe one person built all this. HAVOC runs at 60fps on my chromebook at school lol.

A
Alex R.
Browser gamer

The Korean translations are actually good. Most indie games translate like a robot — this one reads naturally.

지현
한국 플레이어

Arcane Academy's spell system has more depth than some paid mobile games. Wild that it's in a browser tab.

D
Daniel W.
RPG enthusiast

Fast to load, free, no ads begging me for money. That alone makes JH Companies my go-to during study breaks.

S
Sara M.
Casual player

Names abbreviated for privacy. Testimonials are paraphrased from chat and feedback submissions.

The Philosophy

Why everything is free

A straight answer to the question that shows up in the inbox most often.

"If a game is good, charging for it feels like a tax on curiosity."

No ads

Ads change what you build. You start designing for attention-traps and dopamine loops. We'd rather design for fun.

No paywalls

Every mechanic in every game is available to every player from minute one. No "premium" layer hiding the good parts.

No accounts required

Sign in to sync your progress, or don't. Everything works offline in the browser either way.

Optional coins

JH Coins exist for cosmetics and merch only. You earn them by playing. Nothing behind a buyable wall.

How a Game Gets Made

From idea to live in one week

The rough pipeline that turns a notebook scribble into a deployed game on Cloudflare.

Sketch

The core loop gets scribbled on paper or a notes app. If it's not exciting on paper, it won't be exciting in a browser.

Prototype

A bare HTML file with one mechanic. No styling yet. Does it feel good to control? If not, kill it.

Flesh it out

Content, progression, enemies, levels. Usually the longest step. Everything gets wired to the shared save system.

Polish

Audio, juice, SFX, particle effects, tuning. The gap between "playable" and "fun" lives here.

Translate

Eight languages, auto-applied via the shared brand script. UI strings go in one dictionary.

Ship

Deploy to Cloudflare Pages. Link it from the portfolio. Tell friends. Iterate from the feedback.

Community

Places to find us

The stream of updates, experiments, and half-finished thoughts lives across a few channels.

💻
GitHub
Source code, open issues, experimental branches.
📧
Email
Feedback, bug reports, business inquiries, hellos.
🎮
In-Game Chat
Talk to other players (and the dev) from any game.
🎨
Brand Kit
Logos, colors, fonts — for press or for fun.
Things You Didn't Ask

Fun facts from the codebase

Trivia that didn't fit anywhere else.

📏
The single biggest file in the portfolio is Throne Guard at 6,500+ lines. It's still one HTML file.
🎨
Every game uses the same two accent colors (#00d2ff + #8b5cf6). Consistency is free brand equity.
🌍
Cloudflare's edge serves every game from 300+ cities — no matter where you load from, latency is usually under 50ms.
The whole portfolio loads in under 2 seconds on a decent connection. No React, no bundler, no virtual DOM.
🔤
The Korean translations were reviewed by a native speaker (me). Most of the others were polished with AI and then spot-checked.
🐛
The first game ever shipped here had a bug where clicking "New Game" twice doubled your gold. It stayed live for a week.
🎮
Every game runs offline after first load. Try it — disconnect your wifi mid-session. Nothing breaks.
🔒
The same account works across every JH app. One login, every game — progress, coins, chat name.
For Press & Collaborators

Media kit

Assets and text for anyone writing about, partnering with, or just curious about JH Companies.

Boilerplate

JH Companies is a one-student studio founded in 2026 in Seoul. We make free browser games and study tools that work on anything with a web browser.

Download logo kit →

📦 Available assets

  • SVG logo — hex shield, horizontal wordmark, mono variants
  • PNG logo exports at 1024px and 3000px
  • Brand colors — #00d2ff, #8b5cf6, #081052, #000814
  • Fonts — Orbitron (display), Inter (UI)

✉️ Press contact

  • Email: jayhwang0503@gmail.com
  • Response time: usually within 48 hours
  • Available for: interviews, partnerships, collabs, speaking
  • Not available for: paid sponsorships or ad placements

Ready to play?

27 games. All free. Some great, some weird, all made with care. Start anywhere — everything syncs once you sign in.

🎮 Browse the portfolio 🎨 Logo kit 📧 Say hi