Bambu Bar
Monitor Bambu Lab printers from your Mac menu bar: print progress, the live camera, AMS filament, alerts and desktop widgets. Bambu Bar for macOS 26+.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗iPhone のホーム画面から使える AI 日記アプリ(PWA)。気分とエネルギーをタップして思ったことを少し書くと、AI があなたの言葉を言い換えずに読みやすく清書します(AI は代わりに書く「代筆者」ではなく、整えるだけの「清書係」)。記録は Supabase に保存され、Notion にも自動同期できます。
/checkin?date=YYYY-MM-DD。ホームに昨日が空きの場合の導線あり)/entries?tag=仕事)必須なのは Supabase と GROQ API キー(無料枠あり)の 2 つだけです。
npm install
cp .env.local.example .env.local # Windows: Copy-Item .env.local.example .env.local
# .env.local に Supabase の URL / ANON_KEY と GROQ_API_KEY を入力
npm run dev
→ http://localhost:3000 を開いてログインできれば完了。
詳細は セットアップ手順 へ。
| レイヤー | 技術 |
|---|---|
| フレームワーク | Next.js 15 (App Router) |
| ホスティング | Vercel |
| 認証・DB | Supabase Auth + PostgreSQL(RLS でユーザーごとにデータ分離) |
| AI | GROQ API(gpt-oss-120b / gpt-oss-20b、日本語で選定。音声文字起こしは Whisper) |
| 外部同期 | Notion API / Google Calendar API |
| 状態管理 | Zustand |
| スタイリング | Tailwind CSS + CSS 変数(和紙と墨の基調 / 色・気分・ボタン・お知らせを app/globals.css で一元管理)。ホームは components/home/home.css、チェックインは components/checkin/checkin.css、下書き・保存のあとは components/draft/draft.css |
| フォント | Cormorant Garamond(欧文・数字)+ Shippori Mincho(和文明朝)+ Zen Kaku Gothic New(小さな UI 文字)。見出しは詰め組み(palt)、短い文は文節で改行 |
| PWA | Web App Manifest + Service Worker |
iPhone Safari(PWA)
│ HTTPS
▼
Next.js 15 on Vercel
┌─────────────────────────────────────┐
│ App Router(React) │ ← 画面
│ ┌──────────────────────────────┐ │
│ │ API Routes(BFF) │ │ ← サーバー処理
│ │ POST /api/checkin-question │───┼──→ GROQ API(生成前の内省質問・JSON)
│ │ POST /api/generate-draft │───┼──→ GROQ API(日記生成・ストリーミング)
│ │ POST /api/draft-meta │───┼──→ GROQ API(タグ・サマリー抽出)
│ │ POST /api/rewrite-draft │───┼──→ GROQ API(書き直し)
│ │ POST /api/analyze │───┼──→ GROQ API(パーソナリティ分析)
│ │ POST /api/weekly-report │───┼──→ GROQ API(週次レポート)
│ │ POST /api/ask │───┼──→ GROQ API(日記へのQ&A)
│ │ POST /api/transcribe │───┼──→ GROQ API(音声文字起こし / Whisper)
│ │ POST /api/notion-sync │───┼──→ Notion API
│ │ GET /api/calendar/today │───┼──→ Google Calendar API
│ │ GET/POST /api/settings │ │ ← 設定の読み書き(トークン暗号化)
│ │ GET /api/export │ │ ← JSON / CSV エクスポート
│ │ POST/DELETE /api/push/... │ │ ← Web Push 購読の登録・解除
│ │ GET /api/cron/reminder │◀──┼─── Vercel Cron(リマインダー配信)
│ └──────────────────────────────┘ │
└──────────────────┬──────────────────┘
▼
Supabase(Auth + PostgreSQL)
BFF パターンを使う理由: AI の API キーをブラウザから直接使うとキーが盗まれます。すべての外部 API 呼び出しを Next.js のサーバーサイド(API Routes)経由にし、キーは Vercel の環境変数にのみ保持します。
❌ ブラウザ → GROQ API(API キーが露出)
✅ ブラウザ → /api/generate-draft(Next.js サーバー) → GROQ API
2 画面で 30 秒〜1 分。必須は気分とエネルギーのみで、テキストは全てスキップ可能。
| # | 内容 | 必須 |
|---|---|---|
| 1 | 気分(月の満ち欠け・5 段階)+ エネルギー(器の水位・5 段階) | ✅ |
| 2 | 今日あったこと(テキスト / 音声 / カレンダー予定の挿入)+ 困ったこと・感謝・自由メモ(折りたたみ) | — |
This is the beginning of the README. Read the rest at the original. Read the full README ↗