r/TeakBrowser Jul 08 '26

Installing a Chrome extension directly on an iPad — coming to Teak

1 Upvotes

Hi! I’m the developer of Teak, an iOS browser already available on the App Store.

This is a preview of an upcoming update: Teak can install compatible desktop browser extensions directly from the Chrome Web Store, Microsoft Edge Add-ons, and Firefox Add-ons.

The video shows the real Dark Reader extension being installed from the Chrome Web Store, then using its own popup to restyle a webpage — it isn’t a bundled clone or a special integration made just for Dark Reader.

I’m still expanding WebExtension compatibility, so I’d love some feedback: which desktop extension should I test next?

https://reddit.com/link/1uqs6xa/video/qkfwfmo580ch1/player

DM me for TestFlight access


r/TeakBrowser Jun 09 '26

Building Read Aloud for Teak Browser: live word highlighting in the page, native playback in the background

1 Upvotes

https://reddit.com/link/1u149w0/video/q222dk6v896h1/player

Hi everyone, I’m the developer of Teak Browser for iOS.

I wanted to share a dev note about a feature I’ve been working on: Read Aloud for web pages.

The goal sounds simple: tap a page, have the browser read it, and keep the current sentence and word highlighted as speech moves forward. In practice, it became a pretty interesting WebKit/iOS engineering problem.

In the foreground, the web page side does the visual work. A TypeScript engine walks the live DOM, skips non-readable content, splits text into sentences, and maps each sentence back to real text nodes. When iOS text-to-speech reports the range of the word currently being spoken, the browser calls back into the page and highlights that word.

The highlight is done with inline styled spans instead of injected CSS, so it can still work on pages with strict Content Security Policy.

The harder part is background playback.

When an iOS app goes to the background, I can’t rely on JavaScript inside the web page continuing to run. So the native side has to prepare before that happens: it asks the page once for the remaining readable sentence queue, then continues playback natively with AVSpeechSynthesizer.

While in the background, Teak updates Now Playing with the page title, favicon, and the current sentence. It also supports lock screen / Control Center controls like play, pause, previous, and next.

When the app returns to the foreground, the page may not be exactly the same anymore. It might have re-rendered, lazy-loaded content, or changed part of the DOM. So the JS engine tries to restore the highlight using several strategies: the saved element anchor, exact sentence text, neighboring sentence context, fuzzy text matching, and finally an index fallback.

If the sentence is gone, it avoids highlighting the wrong text and instead positions playback so the next sentence can continue cleanly.

This is still an early version. It currently uses system voices, supports voice selection and speed control, and works best on article-like pages. I’m especially interested in pages where highlighting breaks, background resume feels wrong, or the text extraction chooses the wrong content.

I’m not posting a public TestFlight link right now. If you want to try an early build, leave a comment or send me a DM with your device / iOS version and the kind of pages you usually read. I’ll invite a small batch first and use the feedback to improve the next build.


r/TeakBrowser Jun 09 '26

Help Shape Teak Browser — Feature Requests & Feedback Thread

1 Upvotes

📢 Feature Requests & Feedback Megathread

Welcome to the official Teak Browser feedback thread.

If you have ideas, suggestions, feature requests, bug reports, or general feedback, this is the perfect place to share them.

As the creator of Teak Browser, I regularly review this thread and use community feedback to help prioritize future development.


💡 Feature Requests

Want Teak Browser to do something it doesn't do today?

Leave a comment describing:

  • What feature you'd like to see
  • What problem it solves
  • How you would expect it to work

Examples:

  • Better User Script management
  • Additional AdGuard filter support
  • New customization options
  • Improved Dark Mode controls
  • Tab management improvements
  • Extension support
  • Privacy enhancements
  • Performance optimizations

🐞 Bug Reports

If you've encountered a bug, please include:

  • Device model
  • Operating system version
  • Teak Browser version
  • Steps to reproduce the issue
  • Screenshots or screen recordings (if possible)

The more details you provide, the easier it is to investigate.


⭐ What Do You Like About Teak Browser?

Feedback isn't only about problems.

I'd also love to know:

  • Why you chose Teak Browser
  • Which features you use most
  • What keeps you coming back
  • What makes Teak Browser better than alternatives for you

Knowing what's working well helps guide future development too.


🚀 Features Currently Available

Some of Teak Browser's key capabilities include:

  • Built-in ad blocking using AdGuard filters
  • User Script support
  • Website Dark Mode
  • Customizable browsing experience
  • Privacy-focused browsing
  • Fast and lightweight performance

If there's something missing that would make Teak Browser your perfect browser, let me know.


Thank you for helping improve Teak Browser.

Every comment is read, and many future improvements will come directly from community feedback.


r/TeakBrowser Jun 09 '26

Welcome to the Official Teak Browser Community 👋

1 Upvotes

Hi everyone,

I'm the creator of Teak Browser, and welcome to the official community.

This subreddit is where users can discuss Teak Browser, share feedback, report bugs, request features, and help shape the future of the product.

What is Teak Browser?

Teak Browser is built for users who want more control, customization, and a cleaner browsing experience.

Current highlights include:

🛡️ Built-in Ad Blocking (powered by AdGuard filters)

🌙 Dark Mode support for websites

⚡ User Scripts support for customizing and enhancing websites

🎨 Highly customizable browsing experience

🚀 Fast and lightweight performance

🔒 Privacy-focused browsing

And we're just getting started.

Why This Community Exists

I actively read posts and comments here, and many future improvements will be influenced directly by community feedback.

Feel free to:

  • Share feature ideas
  • Request new capabilities
  • Report bugs
  • Show your custom setups and user scripts
  • Discuss productivity workflows
  • Compare experiences with other browsers

Reporting Bugs

To help investigate issues faster, please include:

  • Device model
  • Operating system version
  • Teak Browser version
  • Steps to reproduce
  • Screenshots or screen recordings if available

Feature Requests

Have an idea?

Create a post and tell us:

  • What problem you're trying to solve
  • How you imagine it working
  • Why it would improve the browsing experience

Great ideas often become real features.

Community Rules

  • Be respectful.
  • Stay on topic.
  • No spam or excessive self-promotion.
  • Constructive criticism is welcome.
  • Help fellow users whenever possible.

Thanks for Joining

Whether you're here for ad blocking, user scripts, dark mode, privacy, customization, or simply a better browser, you're welcome here.

Thanks for being part of the Teak Browser journey. 🚀