Role
I worked on this with a friend. I was primarily the product manager and product designer, with some frontend development sprinkled in. My friend focused on building the backend in Ruby on Rails.
Product
Remembered.io makes it easy to remember and reinforce lessons, ideas, concepts, and more using the scientifically proven method of spaced repetition.
It was a simple idea meant to help my partner and I learn more about building an online SaaS business. We also just thought it’d be a useful tool for ourselves.
Read the launch blog post to learn more.
Result
After launching in 2015, we built it up to ~$5K in ARR. We discovered how important positioning is, as we boosted paid signups by 22% after updating the landing page copy to sound more urgent and be centered around benefits and not just features.
We shut it down in 2017 down after priorities shifted for both me and my friend.



Other Work
- :doodle { @grid: 4x8; @size: 100%; } overflow: hidden; background: #135762; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #4A127B; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #4A127B; :after { background: #135762; } } :doodle { @grid: 3x9; @size: 100%; } overflow: hidden; background: #135762; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #4A127B; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #4A127B; :after { background: #135762; } }
- :doodle { @grid: 4x8; @size: 100%; } overflow: hidden; background: #e0361f; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #b19128; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #b19128; :after { background: #e0361f; } } :doodle { @grid: 3x9; @size: 100%; } overflow: hidden; background: #e0361f; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #b19128; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #b19128; :after { background: #e0361f; } }
- :doodle { @grid: 4x8; @size: 100%; } overflow: hidden; background: #222; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #444; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #444; :after { background: #222; } } :doodle { @grid: 3x9; @size: 100%; } overflow: hidden; background: #222; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #444; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #444; :after { background: #222; } }
Deveaux New York
Freelance
- :doodle { @grid: 4x8; @size: 100%; } overflow: hidden; background: #2e9fff; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #1f78c3; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #1f78c3; :after { background: #2e9fff; } } :doodle { @grid: 3x9; @size: 100%; } overflow: hidden; background: #2e9fff; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #1f78c3; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #1f78c3; :after { background: #2e9fff; } }
Disqus
Lead Product Designer
- :doodle { @grid: 4x8; @size: 100%; } overflow: hidden; background: #2e838e; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #a2281e; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #a2281e; :after { background: #2e838e; } } :doodle { @grid: 3x9; @size: 100%; } overflow: hidden; background: #2e838e; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #a2281e; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #a2281e; :after { background: #2e838e; } }
- :doodle { @grid: 4x8; @size: 100%; } overflow: hidden; background: #666; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #136f80; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #136f80; :after { background: #666; } } :doodle { @grid: 3x9; @size: 100%; } overflow: hidden; background: #666; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #136f80; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #136f80; :after { background: #666; } }
- :doodle { @grid: 4x8; @size: 100%; } overflow: hidden; background: #3a0099; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #6b5b00; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #6b5b00; :after { background: #3a0099; } } :doodle { @grid: 3x9; @size: 100%; } overflow: hidden; background: #3a0099; :after { content: ''; position: absolute; @size: 100%; border-radius: 50%; background: #6b5b00; transform: translate(@p( (0, 50%), (50%, 0), (0, -50%), (-50%, 0) )); } @random(.15) { background: #6b5b00; :after { background: #3a0099; } }