FeelRewind
Revisit the moments that made you smile.
What era are
you from?
Pick your decade. We'll personalize every sound, quiz, and memory around it.
📺
70s
Rotary phones & 8-tracks
📱
2000s
Flip phones & iPods
🌟
All eras
Surprise me across every decade
⟳ Today's experience
📻 90s Era
Guess the Object
Can you name this
everyday sound?
🏖️
This week
Summer Vacation Week
3 days left · Special badge available
›
All modes
🔊
Guess the Object
5 sounds today
📅
What Decade?
5 clues today
💭
Memory Prompts
5 prompts today
🎨
Visual Quizzes
Coming soon
🔒
🎧
Unwind
90s summer evening ambience
Open 🎧
🔊 Guess the Object
Listen carefully.
Trust your memory.
You'll hear a sound from your era.
Pick the object that made it.
Tap to replay the sound
📻 90s Era
🎉
Round complete!
Great job!
0
0 of 5 correct
⟳ My memory today
Every sound tells a story.
Can you beat this score? Try today's challenge →
Revisit the moments that made you smile.
feelrewind.app
💭 Memory Prompts
Tap a prompt. Let the memory surface. No wrong answers.
😎
My Profile
📻 90s Era
Free account
Settings
FeelRewind Premium
Unlock every
memory.
Unlimited play, all modes, no ads,
and Unwind — every day.
⟳
Today's free experience is complete. Come back tomorrow — or upgrade now.
∞
Unlimited rounds, every day
Never hit a daily limit again.
🎮
All 4 modes unlocked
Every mode, every day.
🎧
Unwind — anytime, any era
AI ambient sounds. A quiet moment whenever you need one.
🏆
Weekly events + badges
Compete and collect limited era badges.
✕
No ads, ever
Pure experience. Nothing between you and your memories.
Monthly
$2.99/mo
Billed monthly
○ Select
BEST VALUE
Annual
$19.99/yr
Save $16 · $1.67/mo
✓ Selected
Cancel anytime · Restore purchase · Privacy Policy
🎁 Content Packs
Extra rounds, rare eras, themed collections.
NEW
📺
The Golden 70s Pack
20 extra rounds of pure 70s nostalgia — rotary phones, 8-tracks, drive-ins, and more.
One-time purchase
All Packs
📼
Radical 80s Pack
20 rounds · Arcade, VHS, big hair & more
$0.99
💻
Dial-Up Dreams Pack
20 rounds · 90s internet, pagers, Tamagotchi
$0.99
📱
Flip Phone Era Pack
20 rounds · 2000s tech, MySpace, iPods
$0.99
🎵
Sounds of Summer Pack
Coming soon
Soon
BUNDLE DEAL
All 3 Era Packs
60 extra rounds across every era. Save $0.97 vs buying separately.
🏖️
This Week
Summer Vacation Week
3 days left
🏆 Special badge
Your Progress
0 / 7 rounds
Complete 7 rounds this week to unlock the Summer Vacation badge 🏅
This Week's Theme
🏖️☀️🌊
Summer Vacations
This week's sounds, clues, and memories are all themed around summer vacation moments — beach trips, road trips, camp, and everything in between.
Badge to Earn
🏅
Summer Vacationer
Complete 7 rounds during Summer Vacation Week. Limited edition — only available this week.
Past Events
🎵
Mixtape Week
Ended July 20
Expired
🎧
Unwind
Ambient sounds from your era.
Close your eyes. Let memory flow.
NOW PLAYING
90s Summer Evening
Crickets, distant TV, neighborhood sounds
SLEEP TIMER
🔔
Daily Reminder
Get a gentle nudge when it’s time for your daily memory. Keep your streak alive without thinking about it.
✅
Reminders are on!
We'll remind you every day at your chosen time.
Reminder time
🔥
Never break your streak
A daily reminder keeps you coming back.
🎯
One minute a day
That's all it takes to revisit a memory.
🔕
Turn off anytime
You're always in control.
⚙️
Notifications blocked
To enable reminders, go to your device Settings → FeelRewind → Notifications and turn them on.
🏆 Leaderboard
This week's top scores
Top Scores This Week
Scores reset every Monday. Play daily to climb the board. Share your score to challenge friends. 🎮
// ── LEADERBOARD SYSTEM ────────────────────────────────────
var DEMO_SCORES = [
{name:"NostalgiaKing90",score:580,acc:"5/5",era:"90s"},
{name:"RetroQueen80",score:544,acc:"5/5",era:"80s"},
{name:"FlipPhone2000",score:512,acc:"5/5",era:"2000s"},
{name:"DiscoDave70",score:498,acc:"4/5",era:"70s"},
{name:"CassetteCarl",score:476,acc:"4/5",era:"80s"},
{name:"DialUpDave",score:461,acc:"4/5",era:"90s"},
{name:"VHSVictor",score:444,acc:"4/5",era:"90s"},
{name:"PolaroidPat",score:428,acc:"3/5",era:"70s"},
{name:"WalkmanWendy",score:412,acc:"4/5",era:"80s"},
{name:"NokiaNancy",score:396,acc:"3/5",era:"90s"},
];
function saveToLeaderboard(score, correct, era){
try {
var week = getWeekKey();
var entry = {name:"You",score:score,acc:correct+"/5",era:era,ts:Date.now()};
var existing = JSON.parse(localStorage.getItem("fr_lb_"+week)||"null");
if(!existing || score > existing.score){
localStorage.setItem("fr_lb_"+week, JSON.stringify(entry));
}
} catch(e){}
}
function getWeekKey(){
var d = new Date();
var jan1 = new Date(d.getFullYear(),0,1);
var week = Math.ceil(((d-jan1)/86400000+jan1.getDay()+1)/7);
return d.getFullYear()+"W"+week;
}
function loadLeaderboard(){
var list = document.getElementById("lb-list");
if(!list) return;
try {
var week = getWeekKey();
var myEntry = JSON.parse(localStorage.getItem("fr_lb_"+week)||"null");
// Update my score card
if(myEntry){
document.getElementById("lb-my-score").textContent = myEntry.score;
document.getElementById("lb-my-acc").textContent = myEntry.acc+" correct";
document.getElementById("lb-my-era").textContent = "📻 "+myEntry.era+" Era";
}
// Build combined list
var allScores = DEMO_SCORES.slice();
if(myEntry) allScores.push({name:"You ⭐",score:myEntry.score,acc:myEntry.acc,era:myEntry.era});
allScores.sort(function(a,b){return b.score-a.score;});
var top10 = allScores.slice(0,10);
list.innerHTML="";
var rankClasses=["gold","silver","bronze"];
top10.forEach(function(entry, i){
var isYou = entry.name.includes("You");
var div=document.createElement("div");
div.className="lb-row";
if(isYou) div.style.border=".5px solid rgba(212,160,48,.4)";
div.innerHTML=
"
"+
(i===0?"🥇":i===1?"🥈":i===2?"🥉":(i+1))+
"
"+
"
"+
"
"+entry.name+"
"+
"
📻 "+entry.era+" · "+entry.acc+" correct
"+
"
"+
"
"+entry.score+"
";
list.appendChild(div);
});
} catch(e){ if(list) list.innerHTML="
No scores yet this week. Play to be first!
"; }
}
function shareToLeaderboard(){
try {
var week = getWeekKey();
var entry = JSON.parse(localStorage.getItem("fr_lb_"+week)||"null");
if(!entry){ toast("Play a round first!"); return; }
var text = "🎮 FeelRewind — "+entry.score+" pts · "+entry.acc+" correct · 📻 "+entry.era+" Era\n\nCan you beat my score? https://feelrewind.app";
if(navigator.share){
navigator.share({title:"FeelRewind Score",text:text,url:"https://feelrewind.app"});
} else {
navigator.clipboard.writeText(text).then(function(){toast("Score copied! Paste to share 🎮");});
}
} catch(e){ toast("Play a round first!"); }
}