moimemoime
Mobile-first link-in-bio — “One link, every you.” Multiple pages per creator, rich blocks, motion, and editing on the page itself.モバイル向けリンクまとめ — 「One link, every you.」クリエイターごとに複数ページ、リッチブロック、モーション、ページ上での編集。
Open moime.appmoime.app を開くChallenge課題
Link-in-bio tools flatten every creator into the same layout. moime needed distinct editorial templates and motion without forking the whole app for each look — while staying fast on phones and safe to ship.リンクまとめはみんな同じレイアウトに寄せがち。moime は見た目ごとにアプリを分岐させず、編集的なテンプレートとモーションを載せる必要があり、スマホで速く、出しても安全であることも要った。
Solution解決
One public renderer (PublicPageView + BlockView) with templates as values only — Voice, Frame, Motion — plus generated palettes checked for contrast in CI, a card-and-slot block model, and a Studio editor that edits one block at a time without hijacking the keyboard.公開は PublicPageView + BlockView の1レンダラー。テンプレートは Voice / Frame / Motion の値だけ。CI でコントラストを通した配色生成、カード+スロットのブロック、キーボードを勝手に出さない Studio 編集。
Impactインパクト
I shipped moime — one renderer, value-only templates, and in-page Studio editing.moime を出した — 1 レンダラー、値だけのテンプレ、Studio 編集。
What I handled担当フェーズ
End-to-end一気通貫- Researchリサーチ
- Business / Strategyビジネス/戦略
- Conceptコンセプト
- UX / UIUX/UI
- Design Systemデザインシステム
- Prototypeプロトタイプ
- Build実装
- Launch / Growthローンチ/グロース
Overview概要
moime is a mobile-first link-in-bio: creators keep separate pages for dance, film, interiors, affiliate work, and more — with images, video, files, embeds, promo codes, and countdowns, edited in place on the page. Tagline: One link, every you. moime はモバイル向けリンクまとめ。用途別に複数ページ、リッチブロック、ページ上編集。キャッチは「One link, every you.」
What makes it impressive印象的な点
One renderer, many editorial looks — templates change Voice, Frame, and Motion values only, not the DOM. Generated palettes must pass contrast checks (2,000 seeds × all templates in CI). 1レンダラーで多数の編集ルック。テンプレは値だけで DOM は共通。生成配色は CI でコントラスト検査。
18
templatesテンプレート
~78
color variants (approx.)配色(概算)
53
merged PRsマージ PR
245
unit tests (third-moime)ユニットテスト






The editor, on a phoneスマホで編集する
Edit one block at a time, add photos and cards, and try a template on your own page before you switch. Screen recordings of the real editor, sized as an iPhone 15 Pro. ブロックは一つずつ編集。写真やカードを足し、切り替える前に自分のページでテンプレートを試せる。実際のエディタを iPhone 15 Pro サイズで画面収録。



What Takao didTakao の役割
Founder / Product Lead at creativity is everywhere — design and direction across product, brand, templates, editor, CI, and privacy. Implementation through AI coding agents (Claude Code, Cursor cloud agents, Grok Bot). 創業者/プロダクトリード(creativity is everywhere)— プロダクト、ブランド、テンプレ、エディタ、CI、プライバシーのディレクション。実装は AI コーディングエージェント。
Struggles & how they were solved苦労と解決
Design systemデザインシステム
Brand v1.0 and in-repo cie-ds tokens — colour, type, components, logo rules, motion. The scrolling reference is embedded near the top of this page (no Storybook). ブランド v1.0 と cie-ds トークン。スクロール型の参照ページはこの事例の上部に埋め込んであります(Storybook なし)。
Stackスタック
Next.js 16, React 19, TypeScript, Tailwind v4, Neon + Drizzle, Auth.js, R2, Resend, Playwright + axe, Vercel, cie-ds. Next.js 16、React 19、TypeScript、Tailwind v4、Neon、Auth.js、R2、Playwright、Vercel、cie-ds。
