You are browsing as a guest. Sign up (or log in) to start making projects!

MNT ~ Minimal New Tab

  • 6 Devlogs
  • 13 Total hours

Minimal New Tab transforms your browser's new tab into a clean, modern and customizable productivity dashboard. Search the web, manage tasks, save your favorite websites, stay updated with the latest news and enjoy a beautiful location-aware interface—all from a single page... Features - Multi-search engine support - Instant search engine switching - Built-in Todo Manager - Custom homepage shortcuts - Latest news feed - Dynamic location-based Leaflet background - Local storage for tasks and shortcuts - Minimal, responsive and distraction-free design

Ship #3

:yayayayayay:

I built MNT ~ Minimal New Tab, a clean and customizable browser new tab experience designed to turn the default blank page into a useful everyday dashboard. It combines multi-search engine support, a Todo Manager, customizable website shortcuts, a latest news feed and a dynamic location-aware Leaflet background into a single minimal interface.

The biggest challenge was bringing all these independent features together without making the interface feel cluttered. I spent a lot of time working on reusable components, persistent local storage, search engine switching, API integrations and the dynamic map background while keeping the overall design minimal and responsive.

I’m most proud of how the project evolved from a simple new tab concept into something that I can actually see myself using every day. The dashboard remembers your tasks, shortcuts and preferences locally, lets you quickly switch between search engines, keeps you updated with recent technology news and adds a dynamic map background based on your location.

To test it, simply open the website and start using it as a new tab. Try switching between the different search engines, add a few todos and shortcuts, check out the latest news and reload the page to see how your saved data persists. The map background will also adapt to your approximate location.

I’ve really enjoyed building this one and there are still a bunch of ideas I want to experiment with in future updates. If you get a chance to try it out, I’d really appreciate some feedback and a good rating! ❤️

last time i got some decent feedback on my project, but it was still pretty limited, so i’m hoping this one reaches a few more people. i genuinely enjoy building projects that are actually useful in everyday workflows, and i hope that comes across in this one.

if you like the project, consider following it and leaving a rating. every bit of feedback helps me figure out what to improve next. thank you! :)

  • 1 devlog
  • 6h
  • 11.58x multiplier
  • 69 Stardust
Try project → See source code →
Open comments for this post

5h 57m 57s logged

:yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay:

  • Continued polishing the dashboard and worked on making the dynamic background experience more reliable
  • Improved the Leaflet map integration and fixed the issue where map state and configuration were not being persisted properly between sessions
  • Added local persistence for the relevant map and user preferences so the new tab experience can retain its previous state instead of resetting everything on every reload
  • Refined several existing components and cleaned up their internal logic to make them easier to reuse across the dashboard
  • Improved the styling of the search section, shortcuts and other dashboard elements with better spacing, typography and alignment
  • Made a few adjustments to the background map so it stays visually subtle while still providing the location-aware effect behind the interface
  • Fixed some small state and rendering issues that appeared when switching between different sections and reopening the new tab
  • Added a few minor interaction improvements across the dashboard and cleaned up some leftover CSS and component logic
  • Spent some time testing the complete flow with fresh sessions and existing local data to make sure the application behaves consistently in both cases
  • Overall, focused this session on making the existing features feel more polished, persistent and reliable rather than adding another major feature
0
0
84
Ship #2

:yayayayayay: I built Minimal New Tab, a modern and customizable browser start page that combines productivity, quick search and useful everyday tools into a single clean dashboard. Instead of opening a blank new tab, users get a personalized workspace where they can search the web using multiple search engines, manage todos, save their favorite websites as quick-access shortcuts, read the latest news and enjoy a dynamic location-aware background powered by Leaflet.

One of the biggest challenges was keeping all of these independent features connected while maintaining a clean and consistent user experience. I spent a lot of time designing reusable components, refining the UI, handling local persistence for todos and shortcuts, integrating multiple APIs and making sure everything worked smoothly together. Another fun challenge was rendering a dynamic Leaflet map in the background based on the user’s current IP location without taking away from the minimal design.

I’m most proud of how the project evolved from a simple browser homepage into something that feels genuinely useful every day. It isn’t just another new tab page—it becomes a small personal dashboard that remembers your preferences, helps you stay organized and keeps commonly used information just one click away.

To test the project, simply install or open it as your new tab page. Try searching with different search engines, create a few todos, add and edit homepage shortcuts, browse the latest news and explore how the background automatically adapts using your current location. Everything is stored locally, so your tasks and shortcuts will still be there the next time you open your browser.

I hope you enjoy using it as much as I enjoyed building it. Feedback and suggestions are always welcome, and I already have plenty of ideas planned for future updates!

  • 1 devlog
  • 4h
  • 11.23x multiplier
  • 48 Stardust
Try project → See source code →
Open comments for this post

4h 14m 51s logged

:yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay:

  • Expanded the project by introducing a personal productivity layer, making it more than just an IP intelligence dashboard. Started building features that users can actually interact with every day instead of only performing IP lookups.

  • Implemented a complete Todo Manager where users can:

    • Create new tasks
    • Edit existing tasks
    • Mark tasks as completed with visual feedback
    • Delete completed or unnecessary tasks
    • Persist everything locally so tasks remain available even after refreshing or reopening the application
  • Designed the todo interface to blend naturally with the rest of the application, keeping the same cards, spacing, typography and interaction patterns so it feels like a native part of the dashboard rather than an additional widget.

  • Added a customizable Homescreen Shortcuts section that allows users to save frequently visited websites directly inside the dashboard. The feature supports:

    • Adding custom shortcuts
    • Editing existing shortcuts
    • Removing shortcuts
    • Local persistence using browser storage so every user’s personalized workspace is restored automatically
  • Refined the component architecture behind these new modules to keep the codebase modular and easier to extend with additional dashboard widgets in future updates.

  • Improved the visual consistency across the entire application by revisiting spacing, typography, borders, hover effects and component alignment. Focused on making every section feel like part of one cohesive experience instead of multiple independent pages.

  • Reworked the dashboard background by replacing static visuals with a dynamic location-aware experience. The application now automatically fetches the user’s current public IP, determines the approximate location and renders the corresponding Leaflet map directly in the background.

  • Fine-tuned the map presentation so it acts as a subtle visual element rather than distracting from the main interface, creating a cleaner and more immersive experience while still giving each user a unique background based on their own location.

  • Performed another round of UI polish, bug fixes and responsiveness improvements to ensure the newly added dashboard features work smoothly across different screen sizes and integrate seamlessly with the existing lookup workflow.

  • This update mainly focused on transforming the project from a simple networking utility into a more customizable and interactive dashboard while preserving the educational and technical foundation of the original idea.

0
0
132
Ship #1

:yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay:

  • Wrapped up a number of remaining fixes and gave the overall interface another round of polishing
  • Refined the search bar with a cleaner layout and improved interactions to make searching feel more natural
  • Finalized the cyclic search engine toggle and ensured switching between providers works reliably
  • Improved parts of the backend logic and cleaned up the codebase to make future development easier
  • Continued implementing a few upcoming features, including the taskbar workflow and additional new tab interactions
  • Expanded the search functionality inside the new tab experience and polished the overall user flow
  • Switched the project typography to Rubik and made several CSS refinements for a cleaner, more modern appearance
  • Updated and reorganized the project README with setup instructions, features and screenshots
  • Finished another complete testing pass, fixed a handful of minor bugs and cleaned up leftover code
  • Finally reached a point where the project is ready to publish 🚀

really happy with how this version turned out. i’ve still got a bunch of ideas i want to experiment with, but for now it’s time to ship and start collecting feedback before working on the next set of features :)

Try project → See source code →
Open comments for this post

46m 23s logged

:yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay:

  • Wrapped up a number of remaining fixes and gave the overall interface another round of polishing
  • Refined the search bar with a cleaner layout and improved interactions to make searching feel more natural
  • Finalized the cyclic search engine toggle and ensured switching between providers works reliably
  • Improved parts of the backend logic and cleaned up the codebase to make future development easier
  • Continued implementing a few upcoming features, including the taskbar workflow and additional new tab interactions
  • Expanded the search functionality inside the new tab experience and polished the overall user flow
  • Switched the project typography to Rubik and made several CSS refinements for a cleaner, more modern appearance
  • Updated and reorganized the project README with setup instructions, features and screenshots
  • Finished another complete testing pass, fixed a handful of minor bugs and cleaned up leftover code
  • Finally reached a point where the project is ready to publish 🚀

really happy with how this version turned out. i’ve still got a bunch of ideas i want to experiment with, but for now it’s time to ship and start collecting feedback before working on the next set of features :)

0
0
351
Open comments for this post

46m 49s logged

:yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay:

  • Integrated the news fetching system using the Inshorts API to retrieve the latest technology news dynamically
  • Connected the frontend with the API layer and implemented the initial data fetching workflow for displaying fresh headlines
  • Refined the overall interface with several UI improvements, tweaking the layout and styling to give it a cleaner, more “new tab” inspired appearance
  • Polished the CSS across multiple sections to improve spacing, visual consistency and readability
  • Added persistent search engine preferences using localStorage, allowing the selected search provider to remain the default even after reopening the application
  • Improved state initialization so previously saved preferences are restored automatically on page load
  • Performed another round of cleanup and minor refinements while preparing the remaining features for the next development session
0
0
123
Open comments for this post

32m 57s logged

:yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay:

  • Continued building the projects reusable UI foundation by implementing a few additional shared components and polishing their styling for a more consistent look and feel
  • Built the primary search section that will act as the core interaction point of the application
  • Implemented support for multiple search engines, including:
    • Google
    • DuckDuckGo
    • Bing
  • Added the corresponding search URL generation logic for each provider so queries are routed correctly
  • Developed a cyclic search engine selector that loops through the available providers with each click instead of relying on a traditional dropdown
  • Refined the component state management to ensure the active search engine updates seamlessly throughout the interface
  • Started integrating the external API that powers the application’s backend workflow and completed the initial implementation along with part of the request handling logic
  • Cleaned up the surrounding code while preparing the remaining API integration for the next development session
0
0
98
Open comments for this post

38m 44s logged

:yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay: :yayayayayay:

started setting up the project from scratch today using the latest version of vite and cleaned out all the default boilerplate to keep the codebase lightweight. configured tailwindcss and organized the initial project structure so everything is ready for building the actual application.

after getting the foundation in place, i started designing and implementing a few reusable ui components that will be used throughout the project. built things like a digital clock component, pill badges, section headers and a few other shared elements while focusing on keeping the design clean, consistent and easy to extend. this should make building the rest of the interface much faster as the project grows.

0
0
99

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…