BrowserStack Recognized as a Challenger in the 2026 Gartner® Magic Quadrant™ for Digital Accessibility
BrowserStack has been recognized as a Challenger in the 2026 Gartner® Magic Quadrant™ for Digital Accessibility. Discover how we're transforming accessibility into a continuous, automated workflow with real-device testing and shift-left developer tools.
BrowserStack Load Testing runs real browsers and API traffic in one test, so you can see how your web app holds up for real users before your busiest day.
Solving Regional Consistency of Delivery ETA with a Deep Probabilistic Framework
1. Introduction In the on-demand food delivery ecosystem, an app’s Expected Time of Arrival (ETA) is the foundation of customer trust. Promise 25 minutes for a 40-minute delivery, and you leave a customer frustrated. Show 50 minutes for a 30-minute delivery, and that customer…
Beyond compliance to readiness: What EN 301 549 v4.1.1 means for your accessibility strategy
Europe’s EN 301 549 v4.1.1 update adopts WCAG 2.2 across web and mobile ICT. Learn what changed, why leading teams are building readiness before formal mandates, and how BrowserStack helps validate accessibility across real devices and testing workflows.
Building Scalable Real-Time Live Streaming Systems
Synchronizing Video, Audio, Whiteboard Events, and Distributed Backends at Scale What happens when thousands of students join a live classroom, rewind a lecture by 30 seconds, and still expect the teacher’s whiteboard drawings, voice, and video to remain perfectly…
Kafka Inconsistencies and the Silent Failures Behind Real-Time Decision Platforms
A field guide to the duplicate events, stale state, rebalances, and deployment traps that quietly distort real-time decisions — told through one decision that should have fired and didn’t. Note: This piece assumes working familiarity with Kafka and event-streaming fundamentals —…
The 9-Second Delay: How a Default Kubernetes Setting Choked Our CoreDNS
by Divakar Raju The panicked messages started rolling in from all our dev and application teams, outbound calls in our staging environment were randomly timing out, and some external requests were inexplicably taking over 9 seconds to complete. In a modern microservices…
Moving from Panic to Process: Testing Your Way to a Successful K8s Migration
by Keerthivaasan K In the season finale of Silicon Valley, there’s a classic scene: Pied Piper is live-streaming a rescue, traffic is melting the servers, and the team is pulling a “heroic save” at the 11th hour. It makes for great TV. It makes for a terrible career as an SRE.…
Making Karpenter More Reliable at Scale: Removing Its Dependency on CoreDNS
How Freshworks evolved its Karpenter bootstrap architecture across 400+ EKS clusters — and what it’s paying off now. by Ebin Gladson At Freshworks, our applications run on AWS EKS. A while back, we moved from Cluster Autoscaler to Karpenter, and the switch paid off in several…
AI x QA Leadership Summit 2026: Building the AI-Native QA Engine
BrowserStack's 11th QA Leadership Summit runs 23 September 2026, free and virtual. Two tracks: AI strategy and governance for QA leaders, applied AI testing for practitioners. Speakers from AWS, Amazon, Atlassian, KPMG and S&P Global.
by Govind Aadithya Sripada Every two weeks, Freshdesk shipped changes to production — and every two weeks, we did it scared. Hundreds of commits across Ruby, Java, Ember, React, and infrastructure, all merging at once, and we tested everything to cover ourselves — all 41,000…
Chunked Twice, Rejected Once: An Istio 502 Mystery
by Palak Bansal, Madhavi Madangopal Modern service architectures are full of well meaning intermediaries: proxies, gateways, sidecars, each one convinced it is helping, and touching your requests on the way through. What happens when those layers interact just slightly wrong? In…
Stop Reacting to Data Problems. Here’s the Architecture That Prevents Them.
Coauthored by Satyajeet Coordinating Data Evolution at Enterprise Scale When you operate data platforms on a global enterprise scale, hundreds of engineering teams ship improvements every week, each moving independently to deliver value at the pace of the business demands. This…
LLMs for Relevance: Automating High-Quality Product Relevance Labeling in Flipkart Search
Amey Patil , Shreya Malani· November 2025 Every product you see on a Flipkart search results page is there because a system decided it was relevant to what you typed. But how do we know those decisions are good? Someone — or something — has to look at a query and a product and…
Meet Test Companion: AI That Helps QA Teams Keep Pace with Modern Development
Test Companion builds on BrowserStack's growing AI portfolio, bringing intelligent testing directly into the IDE. Combined with our BrowserStack MCP Server and specialised AI agents, it helps QA teams move faster without changing the way they already work.
Freshworks migration journey from Cassandra to Scylla
by Vigneshkumar Ak Background & Motivation Freshworks offers a suite of applications across customer support, ITSM, and CRM . Some of the Freshwork’s Platform applications rely on distributed databases to handle high throughput and low-latency workloads at scale . For a long…
Building a Custom Documentation Engine: How Freshworks Scaled 2,500+ Pages Across 6 Products with…
Building a Custom Documentation Engine: How Freshworks Scaled 2,500+ Pages Across 6 Products with Markdoc and Next.js When off-the-shelf solutions couldn’t handle our multi-product, multi-version documentation needs, we built our own. Here’s what we learned — and why it was…
How AI-Driven Automation is Scaling PhonePe’s Customer Support Framework
At PhonePe, we process a staggering 400 million transactions a day—amounting to over 10 billion monthly, operating at a scale that places it among the largest payment platforms globally. Managing such scale would typically require a massive customer support infrastructure for…
Engineering Agent Hub: How PhonePe Built a Production-Grade Internal AI Platform
Over the past couple of years, PhonePe’s journey toward operationalizing AI began with a search for external platforms capable of automating complex, cognitive business processes. However, as we tested various AI tools for our engineering and operational requirements, we…
by Joshua Platt and Jason Reaves [TLP:CLEAR] Earlier this year, Google Threat Intelligence[1] reported threat actors are increasingly deploying novel, AI-enabled malware in active operations[2]. While investigating a recent OSINT article[3] on malware campaign activity reported…
MetaStealer traffic, new DGAs and analyzing the “tracker” backdoor DGA with AI
By: Jason Reaves and Joshua Platt In this blog we simply want to highlight a few new additions to what appears to be related to MetaStealer, one is a new wordlist based DGA used by MetaStealer. We also want to highlight that MetaStealer’s proxies or ‘gates’ don’t actually care…
Introducing new and improved reporting: How we are solving accessibility issue bloat and triage fatigue
Stop drowning in accessibility "issue bloat." BrowserStack’s new reporting uses Intelligent Grouping and a Confidence Slider to turn thousands of redundant alerts into unique tasks. With Guided Bulk Review, you’ll slash triage time by 60% and boost your score faster.
From Build to Adoption: A Playbook for Driving Platform Migration
What 18 months of building an internal platform — and driving tenant adoption — have taught me. The common mistakes, and six phases for doing it right. The strange quiet after launch Six months after we built and launched an internal platform, I thought adoption would be easy.…
AI Agents Take Autonomous Actions: Leveraging Apps through Marketplace MCP Gateway
By Kamal Kumar, Rahul Ganesh Partheeban To enable AI agents to autonomously execute real-time business actions across third-party applications, we built and productionized the Model Context Protocol (MCP) Gateway at freshworks. This gateway allows AI agents to securely discover…
What Happens When You Turn 150+ Icons Into One Font
by Madhankumar J The cost of “simple” icons This is part of the Unity Craft series, where we share how we’re improving our application — performance, tooling, and consistency. In this instalment we talk about icons. Icons are everywhere in modern UIs — buttons, navigation,…
How Freshworks is building software without writing software by Ajay Ravichandran The software industry is approaching an inflection point. For decades, the measure of engineering productivity has been the same — how fast can a team ship well-tested, well-reviewed code? The…
Building a Modern Performance Testing Suite with Gatling, Gradle, and CI
by Ravi Prasanth At Freshworks, performance is a critical launch requirement, not a secondary concern, especially for products with heavy reliance on analytics and reporting workflows used by customers at scale. As the scale of our reporting and user concurrency increased, our…
The Pulse of India’s Supply Chain: How Flipkart Plans for 500 Million Customers — Part 1
In the world of e-commerce, a click of a “Buy Now” button starts an invisible race. Across India (metro cities or remote villages) millions of customers expect their packages to arrive with a speed that feels like magic. But behind that “magic” is a monumental logistical puzzle.…
Updates Within Seconds: Reimagining Mobile App Releases with Juspay’s Airborne
Airborne is an over-the-air update platform which helps merchants eliminate release bottlenecks and prevent delays that could disrupt millions of transactions and users
The Race Against the Clock: Optimizing Supply Chain Capacity for Faster Deliveries — Part 1…
The Race Against the Clock: Optimizing Supply Chain Capacity for Faster Deliveries — Part 1 (Capacity Management Series) In the hyper-competitive landscape of online retail, delivery speed is often the sole differentiator between a confirmed sale and an abandoned cart. For…
By: Jason Reaves Shub Stealer[1] which looks very similar to MacSync also leveraged the same obfuscator on their shellscript[2] that is very popular lately. Shell script: fd674425d3fc0d95bbc90dcd598eabdb2ddd77037954c8a1d1175f118d1e8dddAfter decoding however it is a bit different…
By: Jason Reaves A lot of focus specifically surrounding DPRK has been on IT workers but there are multiple entities performing various schemes. One of the more prolific ones being interviewing developers and having them work on TA supplied code repositories from various sites.…
Building a Multi-Provider Rewards Platform: An E-Commerce Approach to Rewards at Scale
We built a multi-provider rewards platform using e-commerce patterns. Here’s why that matters. You’re running a loyalty program. Customers are redeeming points for gift cards, ongoing offers, memberships, or experiences. Then your provider’s API times out. You refresh. Try…
From Single Instance to Split-Brain: A Database Scaling Journey
I used to think adding a ‘Read Replica’ was a magic button for scaling applications. I was wrong. While splitting read and write traffic is a standard system design pattern, implementing it introduces a world of pain – from stale reads to the dreaded Split-Brain problem. Here is…