Independent apps for everyday life

GGAMISTUDIO is an independent studio in Seoul, run by Jaewook Oh since 2026. About 700 people a month use our apps inside Toss, the Korean finance app with 30 million users. We make games, useful tools, and daily habits for phones and computers. How we build

~700
monthly active users
~100
daily active users
3
apps on the Claude API
Pixel-art night scene of the GGAMISTUDIO workspace: a developer at a desk with a sleeping black cat, with the studio name in Korean and English

Grok Bot runs the studio

GGAMISTUDIO is a one-person studio with Grok at the center. Grok Bot is our central orchestrator: it plans the schedule, hands development work to coding agents, runs QA, and keeps every project moving. Our apps don't use Grok inside the product today.

Orchestration
Grok Bot coordinates schedules, development, and operations across all our projects.
Development
Most development runs through Grok, alongside Claude Code and OpenAI Codex.
Assets and video
We generate assets and video with Grok.
QA and operations
Grok Bot checks our apps and site and reports what it verified.

Apps from the studio

Am I the Only One? app icon

Am I the Only One? 나만 진심이야?

Relationship reading · In development · Runs on the Claude API

Paste a chat from a messenger app, or upload screenshots of it, and Claude reads how the two of you talk: who leads the conversation and where it feels one-sided. You get a relationship temperature and an "only me" score for free. A paid deep reading adds what to avoid saying and a few safe replies you could send next. We don't keep the conversation.

Random Life app icon

Random Life 인생은 아름다워

Life simulation game · iPhone · Free · Runs on the Claude API

You are born as one random baby among all the babies born on Earth, and live that life to the end. Your country, family, school, job, marriage, children, spending, and even when and how your life ends follow real statistics from the WHO, the World Bank, and the ILO, with choices along the way. One life takes about an hour. No sign-up.

Real statistics set the odds. Claude decides how each life bends: it weighs the choices you have made and the life you have lived so far, and sets the weights for where your life heads next and which events trigger.

Random Life screen at age two: health, happiness, intelligence, and relationship bars with a life log of events and the data behind them Random Life choice at age two: what kind of child will you grow into, with four temperaments to pick from Random Life birth screen: born in India, with sex, family income, life expectancy, and under-five mortality from real statistics
Interview Cheetah app icon

Interview Cheetah

Mock interviews and draft answers · macOS · In development

In practice mode, the app asks interview questions aloud, shows a draft answer as it streams in, and transcribes your spoken answer. At the end it gives overall feedback. The app saves every session. By default, Claude Opus 5.5 writes the drafts and the feedback through the Claude API.

HTMLens

HTML viewer and PDF export · iPhone and iPad · Free

Quick Look shows many HTML files as a blank or broken page. HTMLens opens them much as a desktop browser would: password-protected statements, pages that need JavaScript, web archives, and documents in legacy encodings. Save them as PDF or print.

HTMLens screenshot: a password-protected statement HTMLens screenshot: the unlocked statement HTMLens screenshot: the Statement Vault
SolSol Days app icon

SolSol Days 쏠쏠한 하루

Live on Apps in Toss · Available inside the Toss app

A daily check-in and gratitude journal inside Toss. Check in once a day, collect small rewards, and write a line about what you're grateful for. Your entries stay on your device.

SolSol Days home screen with daily check-in and SOL rewards SolSol Days gratitude journal screen with a monthly gratitude calendar
Wallet Shield app icon

Wallet Shield 지갑방패

Live on Apps in Toss · Available inside the Toss app

A small game for resisting impulse spending. Pick a temptation — coffee, delivery, taxis, convenience stores, shopping, or late-night snacks — and hold the shield for five seconds instead of buying. Each save earns coins you can trade for tips, alternative-activity cards, or small Toss point rewards.

Wallet Shield main screen with spending categories and the hold-to-protect shield
I Quit. app icon

会社、辞めてみた。 I Quit.

Quit-your-job simulator · iPhone · App Store

A quit-your-job simulator made for Japan: leave the company and try living one month at a time as a solo founder, indie developer and more.

Busy Cat app icon

고양이는 바쁘다 Busy Cat

Cozy game · iPhone · App Store

A slow, cozy game about getting close to a cat in a small room. Open the door and it pretends to sleep; close it and it gets on with its own day.

Talken: Token Speed

Output token speed · macOS menu bar · In review

Shows output token speed (tok/s) from Codex, Claude Code and Grok CLI logs in your Mac menu bar.

How we build

Grok is at the center of how we build. Grok Bot orchestrates the work, and we also use Claude Code and OpenAI Codex to write and review code. Claude Design helps us shape screens. These are tools in our development process. The product details below describe how each app uses the Claude API.

Am I the Only One? In development · Claude API · AWS Lambda

Server-side calls
The app sends the conversation to our backend on AWS Lambda, which holds the API key and calls Claude. The app never sees the key.
Safety first
Before Claude sees anything, the backend blocks conversations that involve minors, threats, coercion, or stalking. Claude also rates each conversation, and when it isn't safe we skip the paid reading and reply drafts.
Checked output
Claude answers in a fixed JSON schema, and the backend validates every field before the app shows it.
Screenshots
Users can upload up to ten screenshots. A first pass checks that they show a chat before anyone pays.

Random Life Claude API

Claude sets the weights for each life's direction and for which events trigger. Statistics from the WHO, the World Bank, and the ILO keep every outcome plausible.

Interview Cheetah Claude Opus 5.5 · Messages API

Streaming
Draft answers stream in over server-sent events as Claude writes them.
Prompt caching
The system prompt holds the instructions, your résumé, the job description, and your notes on the company and role. The app caches it, so each new question starts faster.
Effort control
Requests to Opus 5.5 and Sonnet 5.5 set effort to low to keep answers quick.
Keys
The API key stays in the macOS Keychain.

Building with Grok, Claude Code and OpenAI Codex

Both tools help us implement changes, review code, and check our apps before release.

Claude is a co-author on 81 of Random Life's 94 commits and on all 42 of Interview Cheetah's. We also publish two Claude Code plugins, a status bar and a pomodoro timer, at github.com/wookiist/claude-plugins.

Designing with Claude Design

Am I the Only One? and Wallet Shield both began as Claude Design handoffs.

Next from the studio

Our saju reading app and a parenting assistant are next. Both will call Claude through one shared backend that holds the key, limits requests per user, and versions prompts per app. Every app tells you up front that an AI wrote the answer.

We're also building Pebbles, a companion dashboard for Tesla drivers on iPhone and iPad, made by a Model Y owner for his own car first. It connects to the car directly over Bluetooth in read-only mode and shows speed, battery, charging and turn-by-turn directions. Pebbles is in development and is an independent project, not affiliated with Tesla.

Contact

Questions, feedback, or partnerships: hello@ggami.studio