Features Pricing FAQ Docs Roadmap Support GitHub Install Free

Documentation

Getting Started

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.

Installation

There are three ways to start using MyKK:

Option 1: Download from GitHub

  1. Go to the GitHub repository.
  2. Download the index.html file (click the green "Code" button, then "Download ZIP", or clone the repo).
  3. Open index.html directly in your browser. That's it — no install, no build step.

Option 2: Cloud Dashboard

  1. Visit start.mykk.us in your browser.
  2. The dashboard loads instantly. Bookmark it or set it as your homepage.
  3. Sign in with Google to enable cloud sync and Pro features.

Option 3: Chrome Extension

  1. Install from the Chrome Web Store.
  2. Every new tab will automatically open your MyKK dashboard.
  3. Sign in with Google to activate Pro features and sync across devices.

Setting as Homepage

You can set MyKK as your browser's homepage or startup page so it loads every time you open your browser.

Google Chrome

  1. Open Chrome and go to Settings (three-dot menu > Settings).
  2. Scroll to "On startup".
  3. Select "Open a specific page or set of pages".
  4. Click "Add a new page" and enter start.mykk.us (or the local file path to your index.html).

Mozilla Firefox

  1. Open Firefox and go to Settings.
  2. Click "Home" in the left sidebar.
  3. Under "Homepage and new windows", select "Custom URLs".
  4. Enter start.mykk.us or the local file path.

Microsoft Edge

  1. Open Edge and go to Settings.
  2. Click "Start, home, and new tabs".
  3. Under "When Edge starts", select "Open these pages".
  4. Click "Add a new page" and enter start.mykk.us.

Safari

  1. Open Safari and go to Settings (Safari menu > Settings).
  2. Click the "General" tab.
  3. In the "Homepage" field, enter start.mykk.us.

Free Widgets

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).

Search

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.

Shortcuts / Bookmarks

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.

Calendar

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.

Clock & Date

Displays the current time and date. Configurable options include:

  • 12-hour or 24-hour format
  • Show or hide seconds
  • Multiple date display styles

Greeting

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".

Quotes

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.

Notepad

A versatile text editor that auto-saves to your browser. The Notepad now has 3 modes:

  • Plain Text: A simple, distraction-free text area for quick notes.
  • Rich Text: A full-featured editor with formatting options including bold, italic, underline, lists, headings, and more.
  • Markdown: Write in Markdown syntax with a live preview. Supports standard Markdown features like headings, bold, italic, links, code blocks, and lists.

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.

Paint Canvas

A built-in drawing tool with multiple features:

  • Brush tool with adjustable size and color
  • Shape tools for rectangles, circles, and lines
  • Text tool to add text anywhere on the canvas
  • Eraser for corrections
  • Export your artwork as PNG or PDF

Webcam

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.

Customization

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.

Themes

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.

Background

Beyond the preset themes, you can set a fully custom background:

  • Custom image: Enter an image URL or upload a local image file to use as your background.
  • Solid color: Pick any color using the color picker.

Page Title

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).

Favicon

Change the small icon that appears in your browser tab. Upload a custom favicon or enter an image URL to personalize your tab icon.

Widget Sizing

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.

Drag & Drop Reordering

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

Cloud Sync lets you keep your dashboard consistent across multiple devices and browsers.

How to enable

  1. Click the gear icon to open Settings.
  2. Click "Sign in with Google".
  3. Authorize MyKK to save your settings to Firebase.

What syncs

  • Bookmarks / shortcuts
  • Widget layout and order
  • Theme and background settings
  • Widget-specific settings (clock format, search engine, notepad content, etc.)

How it works

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.

Disabling sync

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 Pro

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.

Weather & Radar Pro

A full-featured weather widget showing current conditions, temperature, humidity, wind speed, and a 5-day forecast. Powered by OpenWeatherMap.

Setup:

  1. Get a free API key from openweathermap.org/api (sign up for a free account and generate an API key).
  2. Enter your API key in the Weather widget settings.
  3. Set your location (city name or coordinates).

Weather Radar: Click the radar button to open a fullscreen interactive weather radar map. The radar includes toggleable overlay layers:

  • Rain — precipitation intensity
  • Clouds — cloud cover
  • Temperature — heat map overlay
  • Wind — wind speed and direction

The radar is powered by OpenWeatherMap tile layers and centers on your configured location.

iFrame Widgets Pro

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:

  • Google Calendar
  • Google Maps
  • Notion pages
  • Trello boards
  • Any website that allows embedding

To add an iFrame widget, enter the embed URL in the widget settings. You can add multiple iFrame widgets and resize them independently.

RSS Feeds Pro

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:

  1. Find the RSS feed URL for the site you want to follow (usually found at /feed, /rss, or look for an RSS icon on the site).
  2. Enter the RSS feed URL in the widget settings.
  3. The widget will display the latest items with titles, summaries, and links.

Stock Quotes Pro

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.

Daily Focus Pro

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.

To-Do List Pro

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.

Ambient Sounds Pro

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.

Donetick Pro

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:

  1. Create an account at donetick.com (or self-host your own instance).
  2. Enter your Donetick server URL and API credentials in the widget settings.
  3. Your tasks will appear in the widget, and you can mark them as complete directly from the dashboard.

X / Twitter Feed Pro

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:

  1. Go to publish.twitter.com.
  2. Enter the URL of the Twitter/X profile you want to embed (e.g., https://x.com/username).
  3. Copy the generated embed code or URL.
  4. Paste it into the X/Twitter widget settings in MyKK.

Self-Hosting

MyKK is a single HTML file with zero dependencies, making it trivial to self-host.

Quick start

  1. Download index.html from the GitHub repository.
  2. Place it on any web server or simply open it as a local file in your browser.

Compatible hosting platforms

  • Any static web server (Nginx, Apache, Caddy, etc.)
  • Cloudflare Pages
  • GitHub Pages
  • Netlify
  • Vercel
  • Amazon S3 / CloudFront
  • Or simply open the file directly from your local filesystem

What to know

  • No build step required. The file is ready to serve as-is.
  • No database needed. All user data is stored in the visitor's browser localStorage.
  • No server-side code. Everything runs client-side in the browser.
  • Cloud Sync and Pro features still work when self-hosting, as long as you sign in with Google. These features connect to MyKK's Firebase backend.

Chrome Extension

The MyKK Chrome extension replaces your new tab page with the MyKK dashboard.

Installation

  1. Visit the Chrome Web Store listing.
  2. Click "Add to Chrome".
  3. Open a new tab — MyKK will appear automatically.

How it works

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.

Pro activation

  1. Subscribe to Pro at mykk.us.
  2. Install the Chrome extension.
  3. Sign in with the same Google account you used to subscribe.
  4. Pro features will unlock automatically.

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.

Frequently Asked Questions

What is MyKK?

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.

Do I need to sign in?

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.

How do I get a weather API key?

  1. Go to openweathermap.org/api.
  2. Click "Sign Up" and create a free account.
  3. After signing in, go to "API keys" in your account dashboard.
  4. Copy your default API key (or generate a new one).
  5. Paste it into the Weather widget settings in MyKK.

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.

What are iFrame widgets?

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.

How do I add Google Calendar?

  1. Open Google Calendar settings.
  2. Click on the calendar you want to embed in the left sidebar.
  3. Scroll down to "Integrate calendar".
  4. Copy the "Embed code" — specifically the URL inside the src="..." attribute.
  5. Paste that URL into an iFrame widget in MyKK.

Note: Your Google Calendar must be set to public, or you must use the "public URL" for it to display in an iframe.

How do I add an RSS feed?

  1. Find the RSS feed URL for the website you want to follow. Common patterns include:
    • https://example.com/feed
    • https://example.com/rss
    • https://example.com/feed.xml
  2. Look for an RSS icon on the website, or check their footer for a feed link.
  3. Enter the feed URL in the RSS widget settings in MyKK.

How do I embed Twitter/X?

  1. Go to publish.twitter.com.
  2. Enter the URL of the X/Twitter profile (e.g., https://x.com/username).
  3. Choose "Embedded Timeline" as the display option.
  4. Copy the generated embed code or URL.
  5. Paste it into the X/Twitter widget settings in MyKK.

How do I find embed codes for iFrame widgets?

Most web services that support embedding will have a "Share" or "Embed" option. Look for:

  • A "Share" button with an "Embed" tab (common on Google services, YouTube, etc.)
  • An <iframe> code snippet — you need the URL from the src="..." attribute.
  • A direct embed URL (some services provide this separately).

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.

How do I reorder sections?

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.