Inspiration


I got tired of note-taking websites asking to sign up before I could even jot down a quick idea. I needed something that just works—a place where I can dump my thoughts without any fluff, friction, or sign-up nonsense. The interface had to be clean, minimalistic, and ready to go the second I land on the page.

What it does


IdeaDump is a distraction-free, full-screen website where you can start typing your thoughts instantly. No accounts, no clutter—just a blank canvas for your ideas. It features a smooth 3D notebook animation when you arrive, and you can choose between two calming background animations: a slow-moving starfield or gentle ocean waves. When you're done typing, hit the "Dump" button, and watch your note fly away with a slick paper plane animation. You can also revisit your saved ideas in a full-screen collection view and customize the experience with font choices and settings.

How I built it


I built IdeaDump using:

  • React 18+ with Vite for a fast, modern development setup.

  • Tailwind CSS for quick and responsive styling.

  • Framer Motion and GSAP for smooth, high-quality animations.

  • three.js for the background animations (starfield and ocean waves).

  • Lucide React for clean, minimal icons.

  • A custom useLocalStorage hook to save notes and settings locally.

Everything is designed to be fast, lightweight, and buttery smooth.

Challenges I ran into


The biggest challenge was getting the 3D notebook intro animation to feel realistic. I wanted it to look like a genuine notebook opening up, but balancing the 3D model and animation smoothness took a lot of tweaking. Another hurdle was optimizing the background animations—especially the starfield and ocean waves—so they looked great but didn’t slow down the site.

Accomplishments that I'm proud of


I’m really proud of how polished and smooth the entire experience feels. The animations—like the notebook opening or the paper plane flying when you "dump" a note—add a nice touch without being distracting. I also love that users can personalize the site with different fonts and backgrounds, making it more than just a basic notepad.

What I learned


Building IdeaDump taught me a ton about working with animations in React. I got hands-on with three.js for the background effects , which was a fun challenge. I also sharpened my skills with React hooks and state management, especially with local storage.

What's next for IdeaDump


I’ve got some ideas for the future:

  • Adding more background animation options, like a forest scene or abstract patterns.

  • Introducing tags or folders to help organize notes for users with lots of ideas.

  • Maybe even a simple export feature to save notes as text files.

For now, though, IdeaDump is all about keeping things simple, fast, and enjoyable. Start dumping your ideas—no sign-up required!

Built With

Share this project:

Updates