A fast, quiet, wallpaper-first new tab page for Chrome and Edge.
Chrome Web Store · Microsoft Edge Add-ons · Live Demo · Technical Notes · Changelog
English · 简体中文 · 繁體中文 · हिन्दी · Español · العربية · Français · Português · Русский · Deutsch · 日本語 · Italiano · Türkçe · Tiếng Việt · 한국어 · Polski
PlainTab is a Manifest V3 new-tab extension for Chrome and Edge. It replaces the default new tab page with a clean wallpaper, a configurable search bar, and shortcuts that stay tucked away until you need them.
It is built for people who want a browser start page that feels calm and immediate: no news feed, no promoted cards, no account system, no dashboard full of widgets. Open a tab, enjoy the wallpaper, search or type a URL, and move on.
The same page can also run as a standalone website by opening index.html directly, so the project is easy to inspect, modify, and learn from.
Install PlainTab from the Chrome Web Store
Install PlainTab from Microsoft Edge Add-ons
git clone https://github.com/kaininx/PlainTab.gitExtension mode:
- Open
chrome://extensions. - Enable Developer mode.
- Choose "Load unpacked".
- Select the PlainTab project directory.
Web mode:
Open index.html directly in a browser.
No dependencies to install, no package manager, no build step.
PlainTab is designed around the feeling of opening a new tab and seeing the wallpaper immediately. It keeps a lightweight startup preview in localStorage, then hands richer wallpaper work to the runtime after the first paint.
That means the project treats perceived speed as a product feature, not just a benchmark number.
The homepage stays visually restrained: wallpaper, search, a few controls, and nothing competing for attention. Shortcuts, hidden links, settings, backups, and deeper wallpaper controls are available when you ask for them, not spread across the page by default.
Use Bing's daily wallpaper, Wallhaven, uploaded images, a local folder, RSS feeds, a custom image API, or video wallpapers. PlainTab can stay simple if you only want a daily image, and it has room for more personal setups when you want to tinker.
The search bar supports position, size, radius, transparency, visibility mode, search history, and search engine behavior. Shortcuts live in a command palette, so you can search, add, edit, import, and hide links without turning the new tab page into a grid.
| Feature | What it does |
|---|---|
| New tab replacement | Replaces the browser new tab page after installation |
| Standalone web mode | Runs from index.html without extension packaging |
| Fast wallpaper startup | Uses an early preview path to reduce blank new-tab flashes |
| Bing wallpaper | Supports daily Bing wallpapers |
| Wallhaven wallpaper | Supports Wallhaven-based wallpaper browsing and setup |
| Local wallpapers | Supports uploads, galleries, and local folder selection |
| RSS / API wallpapers | Connects to custom image feeds and image APIs |
| Video wallpapers | Supports video wallpaper choices |
| Search bar | Adjustable position, size, style, transparency, and visibility |
| Search history | Saves recent searches, with an option to turn history off |
| Command palette | Keeps shortcuts searchable and editable without homepage clutter |
| Hidden space | Stores links you want available but not visible |
| Settings panel | Manages interface, wallpaper, hotkeys, data, and language |
| Backup and restore | Supports import, export, and encrypted backup flows |
| Multi-language UI | Includes 16 localized interface packs |
| AI collaboration trail | Includes notes and docs from AI-assisted development work |
PlainTab is intentionally plain technology:
- Vanilla JavaScript, CSS, and browser APIs.
- No
npm, nopackage.json, no frontend framework, no bundler. - One codebase for extension mode and standalone web mode.
- Manifest V3 extension configuration in
manifest.json. - Runtime scripts loaded directly from
index.html.
Good starting points:
- Technical notes for architecture and module ownership.
- Release notes for feature history.
- Memory and storage diagnostic for wallpaper cache behavior.
- AI agent instructions for project constraints and maintenance rules.
Areas that need extra care:
- The startup path is tuned to avoid a white flash on new tabs.
- Wallpaper rendering uses stable back and transition front layers.
- Large wallpaper data is stored through the storage module and IndexedDB.
- LocalStorage key compatibility matters unless a migration exists.
- Extension permissions must stay aligned with Chrome Web Store review expectations.
PlainTab/
├── index.html # New tab page and standalone web entry point
├── manifest.json # Chrome / Edge extension manifest
├── css/ # Page styles split by feature
├── js/ # Runtime modules
├── js/wallpaper/ # Wallpaper rendering, sources, and theme extraction
├── wasm/ # Source and scripts for the wallpaper theme engine
├── _locales/ # Chrome extension i18n messages
├── docs/ # User docs, release notes, technical notes, task records
├── icon/ # Extension icons
└── imgs/ # Screenshots and store assets
PlainTab will keep its restraint. These features are intentionally outside the current direction:
- News feeds, trending lists, or recommended content.
- Splash ads, sponsored cards, or promoted slots.
- Large weather, calendar, or to-do dashboards.
- Account systems, social features, or cloud content streams.
- Dozens of shortcuts pinned across the homepage.
- Auto-playing promotional content.
Safari support is also not planned for now because the publishing and maintenance costs are not realistic for a personal project.
PlainTab was built with heavy AI collaboration across coding, documentation, refactoring, release preparation, and diagnostics. It is not a toy demo: it includes a real extension UI, persistent settings, import/export flows, wallpaper storage, multilingual UI, and both extension and web runtime paths.
That makes it useful as a learning project if you want to study:
- how a browser new-tab extension is built;
- how a small frontend project works without a framework;
- how AI-assisted development can be documented and reviewed;
- how product restraint shapes technical decisions.
PlainTab may continue growing in these directions:
- More stable wallpaper sources.
- Smoother settings and wallpaper setup flows.
- Clearer technical documentation and code annotations.
- A more complete record of AI-assisted development.
- Possible Firefox support, if extension APIs and maintenance costs are practical.
Issues and pull requests are welcome, especially around browser compatibility, wallpaper sources, documentation, and small UI refinements.
Before changing startup, wallpaper, storage, search, settings, or command palette behavior, please read AGENTS.md and the relevant files under .claude/rules/. PlainTab's opening experience is sensitive, so small, focused changes are preferred.
README translations
- Changelog
- Detailed release notes
- Technical notes
- Memory and storage diagnostic
- Live demo
- Chrome Web Store
- Microsoft Edge Add-ons
- GitHub
PlainTab is open source under the MIT License.
Created and maintained by Kaelri.





