curesins-startpage
A beautiful, customizable personal startpage with drag & drop functionality, theme switching, and bookmark management.
curesins startpage

A beautiful, customizable personal startpage with drag & drop functionality,
theme switching, and bookmark management.
Created by Cagatay URESIN
Features • Demo • Installation • Usage • Customization • Development • License
Features
- 🎨 Light and Dark Theme Support: Toggle between light and dark themes with a click
- 🌐 Multi-language Support: Available in English, Turkish, German, Azerbaijani, Chinese, Japanese, Spanish, and Finnish
- 📚 Drag & Drop Management: Organize bookmarks and categories by dragging and dropping
- 📝 Notes Widget: Quick notes area that persists between sessions
- ⏰ Clock Widget: Display current time and date in your preferred language
- 📅 Calendar Widget: Monthly calendar with navigation capabilities
- 🔍 Multiple Search Engines: Choose between Google, Bing, DuckDuckGo, Yandex, and Ecosia
- 🖼️ Custom Background: Set a personalized background image via URL
- 💾 Profile Import/Export: Export your setup and import it on other devices
- 📱 Responsive Design: Works on desktop, tablet and mobile devices
Demo
🚀 Launch the Live Demo Now
Try the live demo and see how you can customize your own startpage. No installation required!
Installation
Method 1: Direct Download
- Download the latest release from the Releases page
- Extract the zip file to a location of your choice
- Open
index.htmlin your web browser
Method 2: Clone Repository
# Clone the repository
git clone https://github.com/cagatayuresin/curesins-startpage.git
# Navigate to the project directory
cd curesins-startpage
# Open index.html in your browser
Method 3: Host on GitHub Pages
- Fork this repository
- Go to repository settings > Pages
- Set source to main branch
- Your startpage will be available at
https://yourusername.github.io/curesins-startpage
Usage
Getting Started
When you first open curesins startpage, it will create a default category with some common links. You can:
- Add new categories by clicking the + button in the main area
- Add new links within categories by clicking the + button in each category
- Use the profile menu (top-right user icon) to manage your settings
Adding and Organizing Bookmarks
Adding Categories
- Click the + button in the main container
- Enter a category name
- Click the checkmark or press Enter
Adding Links
- Click the + button in the category where you want to add a link
- Enter the URL and name (optional)
- Click the checkmark or press Enter
Organizing Your Dashboard
- Drag Categories: Reorder categories by dragging them to a new position
- Drag Links: Reorder links within a category or move them to a different category
- Delete Items: Drag items to the trash zone at the bottom of the screen or use delete buttons
Profile Management
Access profile options from the user icon in the top right:
- Export Profile: Save your current setup as a JSON file
- Import Profile: Load a previously saved profile
- Reset Profile: Clear all data and start fresh
- Set as Startpage: Get instructions for setting this page as your browser's startpage
Sample Profile
A sample profile is included (sample-profile.json) that you can import to see how curesins startpage can be customized. It contains:
- 8 pre-configured categories including Productivity, Development, Social Media, Entertainment, News & Weather, Shopping, and Education
- Multiple bookmarks in each category (over 40 popular websites)
- Sample notes with useful tips
- Dark theme pre-selected
To use the sample profile:
- Click on the user icon in the top-right corner
- Select "Import Profile"
- Choose the
sample-profile.jsonfile - Enjoy your pre-configured startpage!
Theme and Language Settings
- Click the moon/sun icon to toggle between dark and light themes
- Select your preferred language from the profile menu
- The interface will automatically update with your selected language
Customization
Manual Customization
You can customize the startpage by editing the following files:
styles.css: Change colors, layout, and appearancetranslations.js: Add or modify language translationsscript.js: Modify functionality or add new features
Development
This project is built with vanilla HTML, CSS, and JavaScript. No build step required.
Project Structure
├── index.html # Main HTML file
├── script.js # Main JavaScript code
├── styles.css # CSS styling
├── translations.js # Language translations
├── sample-profile.json # Sample profile for import
├── LICENSE # MIT License file
├── CHANGELOG.md # Version history
└── src/ # Assets directory
└── img/ # Images and icons
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Credits
- Icons: Tabler Icons
- Font: Inter
- CSS Framework: Bootstrap
Ready to get started?
Made with ❤️ by Cagatay URESIN
cagatayuresin