{{ currentLanguage === 'ja' ? 'ギフトメモリーへようこそ!' : 'Welcome to Gift Memory!' }}

{{ currentLanguage === 'ja' ? '📍 ステップ1: まず相手を登録' : '📍 Step 1: Add Person' }}

🎁 このアプリでできること

📝 プレゼント記録
🎯 タイプ選択
👥 相手管理
💭 好み記録
📅 記念日登録
⏰ アラート
💰 予算管理
📊 グラフ表示

✨ このアプリの特徴

不要

会員登録

今すぐ始める

🔒

プライベート

端末内保存

100%

無料

永遠に無料

登録不要・完全無料でご利用いただけます

💡 運営の秘密:スマホ画面の広告収益で運営しているため、ユーザーは完全無料です。隠れたコストや有料プランはありません。

🔒 プライバシー保護:入力データはあなたの端末内のブラウザ内のみに保存。外部サーバーへの送信・共有はございません。詳細を見る →

{{ currentLanguage === 'ja' ? '📝 つまり、こう使う:3ステップ' : '📝 Getting Started: 3 Steps' }}

① 相手を追加 → ② プレゼント記録 → ③ 記念日登録 ① Add person → ② Record gift → ③ Register date

{{ currentLanguage === 'ja' ? '💝 得られる喜び:忘れない安心感・大切な人を思い出す喜び・「本当に喜ぶ」を実現' : '💝 Get: peace of mind, joy of remembering, perfect gifts' }}

{{ currentLanguage === 'ja' ? '大切な人への贈り物を記録して、心のこもったプレゼント選びをサポートします。' : 'Record gifts for loved ones and support thoughtful present selection.' }}

📌 こんなシーンで役立ちます

🎂

誕生日を忘れて
関係が壊れた…

親友の誕生日を忘れてしまうと、相手は傷つき関係に亀裂が生じてしまいます。

→ 記念日リストで買い忘れ防止
→ 事前アラートで日程を確認
→ 大切な関係を守る

🎁

プレゼント選びで
後悔したくない

同じものを何度も贈ってしまったり、相手が欲しくないものを選んでしまうことを防ぎたい。

→ 過去の記録で重複を即座に確認
→ 相手の好みから最適を選択
→ 本当に喜ぶものを確実に選べる

💰

予算を立てたのに
使いすぎた

毎月のプレゼント支出が増えすぎて、家計に負担がかかっていないか不安。

→ 月別・相手別の支出を可視化
→ グラフで傾向を一目で把握
→ 計画的な購入で家計を守る

💝

相手の好みを
すぐに忘れてしまう

友人の好物やアレルギー、ファッションの好み、趣味など、大切な情報をどこに記録するか決まっていない。

→ 相手ごとに好みを一元管理
→ 次のギフト時に即座に確認
→ 毎回喜ばれるプレゼントを確実に選べる

➁ {{ currentLanguage === 'ja' ? '🎁 次のステップ:贈った・もらったギフトを記録' : '🎁 Record gifts' }}

➂ {{ currentLanguage === 'ja' ? 'おすすめ:記念日を登録して買い忘れ防止' : 'Add Anniversary' }}

📱 {{ currentLanguage === 'ja' ? 'モバイルアプリでさらに便利に' : 'Download Mobile App' }}

✅ ホーム画面に追加可能(オフラインで利用可能) ✅ データは端末内に完全保存 ✅ iOS・Android・PCのすべてに対応 ✅ Add to home screen (works offline) ✅ Data saved locally on your device ✅ Works on iOS, Android & PC

{{ currentLanguage === 'ja' ? '💡 iOS: Safariで共有 → ホーム画面に追加 / Android: メニュー → ホーム画面に追加' : '💡 iOS: Share → Add to Home Screen / Android: Menu → Add to Home Screen' }}

登録不要・完全無料で、プレゼント管理を始めましょう

🎁

今すぐ最初の贈り物を記録しよう!

「+ プレゼントを記録する」ボタンから3秒で始められます

🎁
{{ gifts.length }}
{{ currentLanguage === 'ja' ? '総プレゼント数' : 'Total Gifts' }}
👥
{{ people.length }}
{{ currentLanguage === 'ja' ? '登録人数' : 'People Count' }}
📅
{{ anniversaries.length }}
{{ currentLanguage === 'ja' ? '記念日数' : 'Anniversaries' }}
💰
¥{{ totalSpent.toLocaleString() }}
{{ currentLanguage === 'ja' ? '総支出額' : 'Total Spent' }}

⏰ {{ currentLanguage === 'ja' ? '最近のプレゼント' : 'Recent Gifts' }}

{{ currentLanguage === 'ja' ? '🎉 最初のプレゼントを記録して、管理をスタート' : '🎉 Record your first gift to get started' }}

💾 こんな情報が自動で管理できます

🎁 ワインセット ¥5,000
👤 田中太郎さんへ贈った
📅 2026年1月15日(誕生日)
💭 メモ: 赤ワインが好きなので次回も検討。3回連続で喜ばれた

✨ 相手の好みや購入履歴を一元管理。次のギフト選びに役立ちます!

{{ gift.type === 'given' ? '🎁' : '🎀' }}
{{ gift.name }}
{{ getPerson(gift.personId)?.name || 'Unknown' }} • {{ formatDate(gift.date) }}
¥{{ gift.amount.toLocaleString() }}

📅 {{ currentLanguage === 'ja' ? '近づく記念日' : 'Upcoming Anniversaries' }}

{{ currentLanguage === 'ja' ? '📅 記念日を登録して準備万全に' : 'No anniversaries registered yet' }}

{{ currentLanguage === 'ja' ? 'シーズンごとのギフト計画や誕生日・記念日を記録すると、アラートで買い忘れ防止' : 'Track anniversaries and get reminders to never miss a gift' }}

{{ new Date(anniversary.date).getDate() }}
{{ anniversary.name }}
{{ getPerson(anniversary.personId)?.name || 'Unknown' }}
{{ currentLanguage === 'ja' ? 'あと' : 'in' }} {{ anniversary.daysUntil }}{{ currentLanguage === 'ja' ? '日' : 'd' }}

{{ currentLanguage === 'ja' ? 'プレゼント一覧' : 'Gift List' }}

{{ editingGift ? (currentLanguage === 'ja' ? 'プレゼントを編集' : 'Edit Gift') : (currentLanguage === 'ja' ? '新しいプレゼントを記録' : 'Record New Gift') }}

✅

⚠️ {{ currentLanguage === 'ja' ? 'プレゼント名を入力してください' : 'Gift name is required' }}

✓ {{ currentLanguage === 'ja' ? '入力完了' : 'Looks good!' }}

{{ currentLanguage === 'ja' ? 'プレゼントの品名・商品名を入力(例:花束、図書カード、スイーツ)' : 'Enter the gift item name' }}

✅

⚠️ {{ currentLanguage === 'ja' ? '種類を選択してください' : 'Type is required' }}

{{ currentLanguage === 'ja' ? '登録されていない場合は「相手管理」で先に追加 →' : 'Add person in People tab first' }}

✅

⚠️ {{ currentLanguage === 'ja' ? '日付を選択してください' : 'Date is required' }}

{{ currentLanguage === 'ja' ? '💡 スライダーでも調整できます' : '💡 Use slider to adjust' }}

¥0¥50,000¥100,000

{{ currentLanguage === 'ja' ? '例:誕生日・クリスマス・母の日・父の日・バレンタイン・卒業祝い' : 'Birthday, Christmas, Mother\'s Day, Father\'s Day, etc.' }}

{{ currentLanguage === 'ja' ? 'カンマで区切って複数入力可:食べ物, お菓子, スイーツ' : 'Separate multiple tags with commas' }}

{{ currentLanguage === 'ja' ? 'プレゼントが見つかりません' : 'No gifts found' }}
{{ gift.type === 'given' ? '🎁' : '🎀' }}
{{ gift.name }}
{{ getPerson(gift.personId)?.name || (currentLanguage === 'ja' ? '未設定' : 'No person') }}
{{ gift.type === 'given' ? (currentLanguage === 'ja' ? '贈った' : 'Given') : (currentLanguage === 'ja' ? 'もらった' : 'Received') }}
📅 {{ formatDate(gift.date) }}
💰 ¥{{ gift.amount.toLocaleString() }}
🎉 {{ gift.occasion }}
{{ gift.memo }}
{{ tag }}

{{ currentLanguage === 'ja' ? '相手管理' : 'People' }}

{{ editingPerson ? (currentLanguage === 'ja' ? '相手を編集' : 'Edit Person') : (currentLanguage === 'ja' ? '新しい相手を追加' : 'Add New Person') }}

✅

⚠️ {{ currentLanguage === 'ja' ? '名前を入力してください' : 'Name is required' }}

{{ currentLanguage === 'ja' ? 'フルネームまたはニックネームで登録' : 'Full name or nickname' }}

{{ currentLanguage === 'ja' ? '例:友人・パートナー・両親・同僚' : 'Friend, Partner, Parents, Colleague' }}

{{ currentLanguage === 'ja' ? '登録すると記念日リストに自動表示されます' : 'Will appear in anniversaries list' }}

{{ currentLanguage === 'ja' ? '複数はカンマで区切って入力(例:甘いもの, 読書, アウトドア)' : 'Separate with commas' }}

{{ currentLanguage === 'ja' ? 'アレルギーや嫌いなものを記録しておきましょう' : 'Record allergies or dislikes' }}

{{ currentLanguage === 'ja' ? '例: S, M, L, XL, 38' : 'e.g., S, M, L, XL' }}

{{ currentLanguage === 'ja' ? '例: 24cm, 25.5cm' : 'e.g., US8, 25cm' }}

{{ currentLanguage === 'ja' ? '例: 10号, 12号' : 'e.g., Size 10' }}

{{ currentLanguage === 'ja' ? 'まだ相手が登録されていません' : 'No people registered yet' }}
{{ person.name.charAt(0) }}
{{ person.name }}
{{ person.relationship || (currentLanguage === 'ja' ? '未設定' : 'Not set') }}
{{ getPersonGifts(person.id).length }}{{ currentLanguage === 'ja' ? '件' : ' gifts' }}
🎂 {{ formatDate(person.birthday) }}
💝 {{ person.preferences.join(', ') }}
👕 {{ [person.clothingSize, person.shoeSize].filter(Boolean).join(' / ') }}
{{ person.memo }}
{{ currentLanguage === 'ja' ? '総支出: ' : 'Total: ' }}¥{{ getPersonTotalSpent(person.id).toLocaleString() }} {{ currentLanguage === 'ja' ? 'ギフト: ' : 'Gifts: ' }}{{ getPersonGifts(person.id).length }}{{ currentLanguage === 'ja' ? '件' : '' }}

{{ currentLanguage === 'ja' ? '記念日管理' : 'Anniversaries' }}

{{ editingAnniversary ? (currentLanguage === 'ja' ? '記念日を編集' : 'Edit Anniversary') : (currentLanguage === 'ja' ? '新しい記念日を追加' : 'Add New Anniversary') }}

⚠️ {{ currentLanguage === 'ja' ? '記念日名を入力してください' : 'Anniversary name is required' }}

{{ currentLanguage === 'ja' ? '例:誕生日・クリスマス・付き合い記念日・入学記念日' : 'e.g., Birthday, Christmas, Anniversary' }}

{{ currentLanguage === 'ja' ? '省略可:後から変更もできます' : 'Optional: can be changed later' }}

⚠ {{ currentLanguage === 'ja' ? '日付を選択してください' : 'Date is required' }}

{{ currentLanguage === 'ja' ? '毎年繰り返す場合、月日のみ使用されます' : 'Month and day used for yearly events' }}

{{ currentLanguage === 'ja' ? '毎年の準備メモや贈り物のアイデアを記録できます' : 'Record your annual preparation notes or gift ideas' }}

{{ currentLanguage === 'ja' ? 'まだ記念日が登録されていません' : 'No anniversaries registered yet' }}
{{ new Date(anniversary.date).getDate() }}
{{ anniversary.name }}
{{ getPerson(anniversary.personId)?.name || (currentLanguage === 'ja' ? '未設定' : 'Not set') }}
{{ currentLanguage === 'ja' ? '毎年' : 'Yearly' }}
📅 {{ formatDate(anniversary.date) }} {{ getDaysUntilNextOccurrence(anniversary.date, anniversary.isRecurring) }}{{ currentLanguage === 'ja' ? '日後' : ' days' }}
{{ anniversary.memo }}

{{ currentLanguage === 'ja' ? '予算管理' : 'Budget' }}

🎯 {{ currentLanguage === 'ja' ? '月間予算目標を設定' : 'Set Monthly Budget' }}

¥0¥100,000¥200,000+

{{ currentLanguage === 'ja' ? '月に使うプレゼント予算の上限を設定(スライダーでも調整できます)' : 'Set your monthly gift budget limit' }}

{{ currentLanguage === 'ja' ? '今月の使用率' : 'This month usage' }} ¥{{ monthlySpent.toLocaleString() }} / ¥{{ budgetTarget.toLocaleString() }} ({{ budgetTarget > 0 ? Math.round(monthlySpent / budgetTarget * 100) : 0 }}%)

⚠️ {{ currentLanguage === 'ja' ? '予算を¥' + (monthlySpent - budgetTarget).toLocaleString() + '超過しています' : 'Over budget by ¥' + (monthlySpent - budgetTarget).toLocaleString() }}

✓ {{ currentLanguage === 'ja' ? 'あと¥' + (budgetTarget - monthlySpent).toLocaleString() + 'まで使えます' : '¥' + (budgetTarget - monthlySpent).toLocaleString() + ' remaining' }}

💰
¥{{ totalSpent.toLocaleString() }}
{{ currentLanguage === 'ja' ? '累計支出' : 'Total Spent' }}
📆
¥{{ yearlySpent.toLocaleString() }}
{{ currentLanguage === 'ja' ? '今年の支出' : 'This Year' }}
📅
¥{{ monthlySpent.toLocaleString() }}
{{ currentLanguage === 'ja' ? '今月の支出' : 'This Month' }}
🎯
¥{{ averageGiftPrice.toLocaleString() }}
{{ currentLanguage === 'ja' ? '平均単価' : 'Avg. Price' }}

{{ currentLanguage === 'ja' ? '月別支出推移' : 'Monthly Spending' }}

{{ currentLanguage === 'ja' ? '相手別支出' : 'Spending by Person' }}

{{ currentLanguage === 'ja' ? '相手が登録されていません' : 'No people registered' }}
{{ person.name.charAt(0) }}
{{ person.name }} ¥{{ getPersonTotalSpent(person.id).toLocaleString() }} / {{ getPersonGifts(person.id).length }}{{ currentLanguage === 'ja' ? '件' : '' }}

🎁 次のプレゼント選びに

プレゼント選びに役立つサービス

💳 ポイント
でギフト →
🧘 体験
ギフト →
🌿 プレゼント
探し →
✈️ 旅行・
宿泊 →

※当サイトのリンクの一部はアフィリエイト広告を含みます | スポンサーリンク

このページをシェア

Twitter Facebook LINE