Koryo Kakinoki

Showcase

Apps, tools, and automation pipelines I have built — including the design decisions behind them.

tourney-appwebapp

tourney-app

Multi-tenant SaaS for running volleyball tournaments. Organisers self-serve a tournament via Stripe checkout, then run it live — score entry, standings, brackets, schedules and a public spectator view, all on path-based tenancy.

Next.js 16React 19SupabaseStripeTypeScriptTailwind 4shadcn/uiPlaywright
Voice → Notion → AI Classifierai

Voice → Notion → AI Classifier

Soundcore Work × Notion × Claude automation pipeline. Voice recordings are auto-classified into Diary, Ideas, and To-dos, with monthly summaries generated on top. Idempotent design via a Processed Log DB prevents duplicates.

Make.comNotionClaude APISoundcore WorkNo-code
Personal Cashflow Appdashboard

Personal Cashflow App

Personal asset dashboard built on Google Apps Script and Google Sheets: current balances and the projected path to future wealth on one screen, so the numbers replace the anxiety.

Google Apps ScriptGASGoogle SheetsDashboard
Volleyball Event Managerwebapp

Volleyball Event Manager

PWA for running a volleyball team, built with Node.js, Express and PostgreSQL: event management, attendance, group chat, push notifications and Google Calendar sync, with OpenAI-assisted features.

Node.jsExpressPostgreSQLPWAJWTGoogle Calendar APIOpenAI
Aporixmobile

Aporix

Platform connecting idea owners with developers, with built-in market validation. Visualises empathy count as a demand score. Now available on the App Store.

React NativeExpoNext.jsTypeScriptSupabaseTurborepoRevenueCat
Life Bug Solverai

Life Bug Solver

Web app on Google Apps Script and the Gemini API: type a daily frustration and the model articulates it and turns it into actions you can take within five minutes.

Google Apps ScriptGemini APIHTML/CSSTailwind CSSVanilla JS
Unbias JDai

Unbias JD

Web app that scans job adverts for biased or exclusionary language and suggests neutral rewrites. Combines a lexicon scan with a contextual LLM pass via Vercel AI Gateway. English and Japanese, stateless.

Next.js 16React 19AI SDK 6Vercel AI GatewayBotIDTailwind 4shadcn/uiTypeScript
KPI Management Dashboarddashboard

KPI Management Dashboard

KPI dashboard that uses Google Sheets as the database and Google Apps Script to render weekly and monthly business metrics dynamically — designed for day-to-day operations, not a demo.

Google Apps ScriptGoogle SheetsHTML5CSS3JavaScript ES6+
Scheduled Web Automation Pipelineautomation

Scheduled Web Automation Pipeline

Python pipeline that drives a legacy web portal with no public API. A Playwright headless browser handles session login, DOM scraping and form submission; runs are triggered either by a Japanese-holiday-aware scheduler or on demand via an HMAC-verified LINE webhook. Every run reports to LINE and email, and captures a screenshot on failure.

PythonPlaywrightWeb ScrapingLINE Messaging APIFlaskScheduling