MyKK is a single HTML file dashboard that replaces your browser's new tab or start page. There are no build tools, no server requirements, and no dependencies. Simply download the file and open it in your browser, or visit the Cloud Dashboard at start.mykk.us to get started instantly.
Everything runs client-side in your browser. Your data is stored locally in your browser's localStorage by default. If you sign in with Google, your settings and bookmarks can sync across devices via Firebase.
MyKK is open source and free to use. A Pro subscription unlocks additional widgets like Weather, iFrame embeds, RSS feeds, and more.
There are three ways to start using MyKK:
index.html file (click the green "Code" button, then "Download ZIP", or clone the repo).index.html directly in your browser. That's it — no install, no build step.You can set MyKK as your browser's homepage or startup page so it loads every time you open your browser.
start.mykk.us (or the local file path to your index.html).start.mykk.us or the local file path.start.mykk.us.start.mykk.us.MyKK comes with a generous set of free widgets that cover everyday needs. Toggle any widget on or off from the Settings panel (gear icon).
A versatile search bar that supports 7 search engines: Google, Bing, DuckDuckGo, Brave, Yahoo, Ecosia, and Startpage. Click the search engine icon on the left side of the bar to cycle between engines. Your preferred engine is saved automatically.
A customizable grid of your favorite websites. Icons are auto-detected using dashboardicons.com for 40+ popular services, with the site's own favicon as a fallback. You can also paste a custom icon URL from any CDN such as icons8.com, simpleicons.org, or any image host. Click the + button to add a new shortcut by entering a name and URL. Drag and drop shortcuts to reorder them. Three icon style options are available in Settings. Each shortcut can be edited or removed by hovering over it and clicking the edit icon.
A clean monthly calendar view. Use the left and right arrows to navigate between months. The current day is highlighted automatically. Click any date to see it highlighted.
Displays the current time and date. Configurable options include:
A personalized greeting message that changes based on the time of day (Good Morning, Good Afternoon, Good Evening). Set your name in Settings to see a personalized greeting like "Good Morning, Alex".
Displays an inspirational or thought-provoking quote that rotates automatically. A fresh quote appears each time you open a new tab or refresh the page.
A versatile text editor that auto-saves to your browser. The Notepad now has 3 modes:
You can copy your note's contents to the clipboard or download it as a file. Switch between modes using the mode selector at the top of the Notepad widget.
A built-in drawing tool with multiple features:
A mirror view using your device's camera. Includes a countdown timer and flash effect for taking quick selfies. Your browser will ask for camera permission the first time you enable this widget. Photos can be saved directly from the widget.
Click the gear icon in the top-right corner to open the Settings panel. From there you can personalize nearly every aspect of your dashboard.
Choose from a collection of built-in gradient themes to change the look of your dashboard instantly. Each theme applies a unique color scheme to the background and UI elements.
Beyond the preset themes, you can set a fully custom background:
Customize the browser tab title that appears for your dashboard. By default it shows "MyKK", but you can change it to anything you like (e.g., "Home", "Dashboard", or your name).
Change the small icon that appears in your browser tab. Upload a custom favicon or enter an image URL to personalize your tab icon.
Adjust the column width of individual widgets to make them larger or smaller. This lets you create a layout that fits your screen and priorities — give more space to the widgets you use most.
Rearrange widget sections by dragging their handle (the grip icon on the top of each section). Drop them in your preferred order. Your layout is saved automatically.
Cloud Sync lets you keep your dashboard consistent across multiple devices and browsers.
Your data is stored securely in Firebase under your Google account. Sync happens automatically when you make changes. When you sign in on a new device, your settings are pulled down and applied.
To stop syncing, open Settings and click "Sign Out". Your dashboard will revert to using local browser storage only. Your cloud data remains saved and will be restored if you sign in again.
Pro features are available with a MyKK Pro subscription. Subscribe at mykk.us, then sign in with the same Google account on the Cloud Dashboard or Chrome extension to unlock them.
A full-featured weather widget showing current conditions, temperature, humidity, wind speed, and a 5-day forecast. Powered by OpenWeatherMap.
Setup:
Weather Radar: Click the radar button to open a fullscreen interactive weather radar map. The radar includes toggleable overlay layers:
The radar is powered by OpenWeatherMap tile layers and centers on your configured location.
Embed any web page directly into your dashboard using iFrame widgets. This is one of the most flexible Pro features — you can embed virtually anything that supports iframe embedding.
Common uses:
To add an iFrame widget, enter the embed URL in the widget settings. You can add multiple iFrame widgets and resize them independently.
Display RSS feed content directly on your dashboard. Stay up to date with your favorite news sources, blogs, or podcasts without leaving your start page.
Setup:
/feed, /rss, or look for an RSS icon on the site).Track stock prices directly on your dashboard. By default, the Stock Quotes widget uses Yahoo Finance data, which requires no API key.
For more reliable or higher-frequency data, you can optionally enter a Marketstack API key in the widget settings. Marketstack offers a free tier that covers basic stock quote needs.
Add your ticker symbols (e.g., AAPL, GOOGL, TSLA) and the widget will display current prices, daily change, and percentage change.
Set a single main goal for the day. The Daily Focus widget prominently displays your focus item so you stay on track every time you open a new tab. It resets each day so you can set a fresh goal.
A simple, fast to-do list built right into your dashboard. Add tasks, check them off, and remove completed items. Tasks are saved and synced across devices if you have Cloud Sync enabled.
Play calming background sounds to help you focus or relax. Choose from a variety of ambient soundscapes like rain, ocean waves, forest sounds, and more. Adjust the volume to your preference. Great for work or study sessions.
Integrate with Donetick, an open-source task and chore management app. Connect your Donetick account to view and manage your tasks directly from MyKK.
Setup:
Embed an X (Twitter) timeline directly into your dashboard. See the latest posts from any public account or your own timeline without leaving your start page.
Setup:
https://x.com/username).MyKK is a single HTML file with zero dependencies, making it trivial to self-host.
index.html from the GitHub repository.The MyKK Chrome extension replaces your new tab page with the MyKK dashboard.
The extension works specifically with the Cloud Dashboard at start.mykk.us. When you open a new tab, the extension loads the Cloud Dashboard and handles Google authentication for Pro features and Cloud Sync.
The extension is optional. The dashboard works fully as a standalone HTML file or via the Cloud Dashboard URL. The extension simply provides a seamless new-tab experience and handles Pro subscription management.
MyKK is a customizable browser start page / new tab dashboard. It is a single HTML file that runs entirely in your browser with no server requirements. It includes widgets like search, bookmarks, calendar, clock, notepad, paint canvas, and more. With a Pro subscription, you get additional widgets like weather, stock quotes, RSS feeds, and iFrame embeds.
No. MyKK works fully without signing in. All your data is stored locally in your browser's localStorage. Signing in with Google is only needed if you want to enable Cloud Sync (to keep your settings across devices) or activate Pro features.
The free tier provides 1,000 API calls per day, which is more than enough for personal use. New API keys may take up to a few hours to activate.
iFrame widgets let you embed external web pages directly into your MyKK dashboard. Any website that allows iframe embedding can be displayed as a widget. This includes Google Calendar, Google Maps, Notion pages, web apps, dashboards, and more. You simply enter the embed URL and the page will load inside your dashboard.
src="..." attribute.Note: Your Google Calendar must be set to public, or you must use the "public URL" for it to display in an iframe.
https://example.com/feedhttps://example.com/rsshttps://example.com/feed.xmlhttps://x.com/username).Most web services that support embedding will have a "Share" or "Embed" option. Look for:
<iframe> code snippet — you need the URL from the src="..." attribute.If you have a full <iframe> code like <iframe src="https://..."></iframe>, just copy the URL from inside the src attribute and paste that into MyKK's iFrame widget.
Each widget section has a drag handle (grip icon) at the top. Click and hold the handle, then drag the section to your desired position and release. Your layout order is saved automatically and will persist across sessions. If Cloud Sync is enabled, your layout will sync across devices.