I build systems
and ship apps.

Recent projects

Selected

Four apps and a site, built solo.

Joshirushi: map view showing 255 castles across Japan Joshirushi: a goshuin stamp earned by visiting Himeji Castle Joshirushi: collected stamps shown in a personal album

01 — 2026

城印帳

A travel companion for Japanese castle hunters.

御城印を集める城巡りアプリ。

  • SwiftUI
  • SwiftData
  • App Clip
  • RevenueCat
  • Core Location

Released on the App Store in April 2026 — my first shipped app. The App Clip lets travelers check in at a castle without installing the full app, while the bundled dataset of Japan's 100 most famous castles stays under Apple's 15 MB limit.

On the App Store
Mentor AI: AI interviewer asks a real interview question Mentor AI: detailed feedback with score and improvement tips Mentor AI: growth tracking with score chart and weakness ranking

02 — 2026

Mentor AI

An interview reflection coach that never leaves your phone.

録音もAI分析も完全オンデバイスで動く面接対策アプリ。

  • SwiftUI
  • iOS Speech
  • Apple Foundation Models

Records practice interviews and turns them into structured feedback — without sending audio or text anywhere. AI analysis runs entirely on device via Apple Foundation Models. No data ever leaves the phone.

On the App Store
FitLoop: AI builds your weekly training plan in 20 seconds FitLoop: today's workout menu with exercises and sets FitLoop: growth tracking with weekly volume and muscle group trends

03 — 2026

FitLoop

AI personal coach that builds your weekly training plan.

AI パーソナルコーチが毎週あなた専用の筋トレメニューを自動生成。

  • SwiftUI
  • SwiftData
  • Google Gemini API
  • RevenueCat

Answer four questions and FitLoop's AI coach generates a full week of training. Log your sets, and the plan adapts next week based on your actual performance. All workout data stays on device.

On the App Store
CertLoop: home shows your pass-line gauge and today's 10 questions CertLoop: AI explains why you picked the wrong answer CertLoop: AWS service mastery ranking from S3 to CloudFront

04 — 2026

CertLoop

An AI study loop that pinpoints your weak spots — built for AWS SAA.

AI が毎日あなたの弱点を突く AWS 認定試験対策アプリ。

  • SwiftUI
  • SwiftData
  • Google Gemini API
  • StoreKit
  • Live Activities
  • Apple Watch

CertLoop reads your answer history, picks ten questions that target your weakest AWS services, and uses Gemini to explain why your wrong answer felt right. A 65-question, 130-minute mock exam mirrors the real SAA-C03 the moment you're ready.

On the App Store
Karaoke Saiyasu: set party size, area and time to compare total price Karaoke Saiyasu: results ranked by what you actually pay, cheapest first Karaoke Saiyasu: pick entry and exit time, membership tier and drink option

05 — 2026

カラオケ最安値

Nagoya karaoke, ranked by what you actually pay.

名古屋のカラオケを、人数と時間から総額の安い順に。

  • Cloudflare Workers
  • Static Assets
  • Analytics Engine
  • Vanilla JS
  • Python

Some venues charge per room, others per person, so the cheapest place changes with your group size — in 87% of the cases I measured. A deterministic Python pipeline reads 79 venues’ official price tables into 3,198 normalised rows; the browser only evaluates them. No build step, no third-party origins.

karaoke-saiyasu.com

Systems

Seven systems, in production.

Business systems built for client operations. Client names and screenshots are withheld — the stack and my scope are described instead.

  • 2025.10 —

    EC fraud detection

    EC の不正受注チェックツール。

    • Next.js
    • TypeScript
    • React

    Screens uploaded order data against a growing set of fraud rules. The rule engine sits in one module — around 50 KB now — so a new rule lands without touching the rest of the app.

  • 2026.01 —

    Collection forecasting

    督促回収額の予測ツール。

    • Next.js 15
    • React 19
    • TypeScript
    • Recharts

    Replaces an averaging heuristic nobody could plan against. Forecast and actuals are charted together so the operations team can judge the model for themselves rather than trust it blindly.

  • 2025.04 – 07

    Multi-tenant AI tool portal

    企業向け AI ツール管理ポータル。

    • React
    • TypeScript
    • Vite
    • Supabase

    Admins manage companies, users, tools and permissions; each company's staff see only what is assigned to them. Permission checks live in one place, so a new screen cannot quietly leak access. Auth is hand-rolled on bcrypt.

  • 2025.08 – 2026.01

    Review management & AI replies

    Google マップ口コミの管理・自動返信ツール。

    • React
    • Flask
    • Supabase
    • Stripe
    • Selenium
    • Gemini API

    Collects Google Maps reviews for restaurants and drafts replies with an LLM. Drafts are never posted automatically — a person approves every one. Subscription billing runs on Stripe.

  • 2025.10 – 12

    Conference Q&A assistant

    学会発表の質疑応答を支援する RAG システム。

    • FastAPI
    • PostgreSQL
    • pgvector
    • LangChain

    Presenters upload papers and slides ahead of a talk. Spoken questions are matched against that material and answered with the source passage attached, so the presenter can verify the answer before saying it out loud.

  • 2025.08 – 10

    Press release mail generation

    プレスリリース配信メールの自動生成。

    • FastAPI
    • React
    • Supabase
    • JWT

    Pulls text out of release PDFs — falling back to page images when the layout defeats extraction — and drafts distribution mail per recipient for a human to finish.

  • 2025.10

    GAS upload & form generation

    GAS 製の PDF アップロード&フォーム自動生成。

    • Google Apps Script
    • Drive API
    • Forms API

    A Google Apps Script web app: drop in a PDF, it lands in Drive and a matching Google Form is generated. Split into two steps to stay inside the GAS execution limit.

About

Independent. End to end.

I'm a solo developer based in Japan. By day I build business systems for companies — fraud detection, forecasting, multi-tenant portals, RAG search — with Next.js and TypeScript on the front and FastAPI or Flask behind it. On my own time I ship iOS apps — four are on the App Store — and the occasional website when a question needs one.

Design, implementation, deployment and the support inbox afterwards tend to land on the same person here. That is usually me.

日本拠点の開発者。業務システムと iOS アプリを、要件整理から運用まで一人で作っています。

Contact

Say hello.

email
yasudariku1214@gmail.com
github
@Yasuda-Riku