[{"data":1,"prerenderedAt":444},["Reactive",2],{"content-query-yFSMy0t3of":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"heading":9,"subheading":10,"head":11,"body":53,"_type":439,"_id":440,"_source":441,"_file":442,"_extension":443},"/customers/igroups","customers",false,"","Igroups","Generating documentation screenshots in 8 different variants from a single automation recipe","How iGroups powers adaptive documentation by automatically generating and maintaining screenshots across every device, color scheme, and language their users encounter — without duplicating a single workflow.",{"title":12,"description":13,"link":14,"meta":18},"iGroups case study | LaunchBrightly","How iGroups built an adaptive documentation system that automatically generates 8 screenshot variants — across devices, color schemes, and languages — from a single automation recipe.",[15],{"rel":16,"href":17},"canonical","https://launchbrightly.com/customers/igroups",[19,22,25,28,30,33,35,38,41,44,46,49,51],{"name":20,"content":21},"keywords","Customer, Case, Case Study, Customer Success",{"name":23,"content":24},"copyright","© 2026 LaunchBrightly, Inc.",{"property":26,"content":27},"og:type","article",{"property":29,"content":17},"og:url",{"property":31,"content":32},"og:title","Generating documentation screenshots in 8 different variants from a single automation recipe | LaunchBrightly",{"property":34,"content":13},"og:description",{"property":36,"content":37},"og:image","https://launchbrightly.com/images/customer/igroups/igroups-on-launchbrightly-gallery-view.png",{"name":39,"content":40},"twitter:site","@launchbrightly",{"name":42,"content":43},"twitter:card","summary_large_image",{"name":45,"content":17},"twitter:url",{"name":47,"content":48},"twitter:title","Generating documentation screenshots in 8 variants from a single automation recipe | LaunchBrightly",{"name":50,"content":13},"twitter:description",{"name":52,"content":37},"twitter:image",{"type":54,"children":55,"toc":431},"root",[56,130,137,142,147,165,170,182,188,193,198,203,208,213,219,224,254,299,310,315,327,343,348,354,359,369,381,386,400,404,417,428],{"type":57,"tag":58,"props":59,"children":61},"element","fancy-infobox",{"logo":60},"/images/customerlogos/igroupsio.png",[62,73,81],{"type":57,"tag":63,"props":64,"children":65},"template",{"v-slot:company":7},[66],{"type":57,"tag":67,"props":68,"children":69},"p",{},[70],{"type":71,"value":72},"text","iGroups is a collaboration and group administration platform focused on helping organizations, communities, and teams communicate and work together more effectively. Founded in 2001, the platform supports thousands of users worldwide through a combination of messaging, workflow, and collaboration tooling designed to simplify coordination and improve productivity across devices and environments.",{"type":57,"tag":63,"props":74,"children":75},{"v-slot:industry":7},[76],{"type":57,"tag":67,"props":77,"children":78},{},[79],{"type":71,"value":80},"Communications Software, Collaboration Platforms, SaaS",{"type":57,"tag":63,"props":82,"children":83},{"v-slot:features":7},[84],{"type":57,"tag":67,"props":85,"children":86},{},[87,94,96,102,103,109,110,116,117,123,124],{"type":57,"tag":88,"props":89,"children":91},"a",{"href":90},"/product/custom-rendering",[92],{"type":71,"value":93},"Adaptive Screenshot Variants",{"type":71,"value":95},", ",{"type":57,"tag":88,"props":97,"children":99},{"href":98},"/product/custom-styling",[100],{"type":71,"value":101},"Custom Styling",{"type":71,"value":95},{"type":57,"tag":88,"props":104,"children":106},{"href":105},"/product/screenshot-recipe-builder/",[107],{"type":71,"value":108},"Recipe Builder",{"type":71,"value":95},{"type":57,"tag":88,"props":111,"children":113},{"href":112},"/product/audit",[114],{"type":71,"value":115},"Screenshot Audits",{"type":71,"value":95},{"type":57,"tag":88,"props":118,"children":120},{"href":119},"/product/screenshot-comparison",[121],{"type":71,"value":122},"Screenshot Comparisons",{"type":71,"value":95},{"type":57,"tag":88,"props":125,"children":127},{"href":126},"/product/embed",[128],{"type":71,"value":129},"Embedded Live Images",{"type":57,"tag":131,"props":132,"children":134},"h3",{"id":133},"overview",[135],{"type":71,"value":136},"Overview",{"type":57,"tag":67,"props":138,"children":139},{},[140],{"type":71,"value":141},"Modern software experiences are no longer static. Applications adapt dynamically to the device\na user is on, the language they speak, and the color scheme they prefer. Dark mode. Mobile layouts.\nLocalized interfaces. The product your customer in Denmark sees on their phone looks meaningfully\ndifferent from the one your customer in the US sees on their desktop.",{"type":57,"tag":67,"props":143,"children":144},{},[145],{"type":71,"value":146},"But most documentation systems haven't kept pace. The vast majority of software companies still\nrely on a single set of screenshots — typically captured in one mode: full desktop width, in a\ndefault light color scheme and in English language. Users are left to mentally bridge the gap between\nwhat they see in the documentation and what they actually encounter inside the product.",{"type":57,"tag":148,"props":149,"children":151},"fancy-quote",{"img":150},"/images/people/kent-fonager2-igroups.jpg",[152,157],{"type":57,"tag":67,"props":153,"children":154},{},[155],{"type":71,"value":156},"One recipe, eight variants — it fundamentally changes what's possible",{"type":57,"tag":63,"props":158,"children":159},{"v-slot:who":7},[160],{"type":57,"tag":67,"props":161,"children":162},{},[163],{"type":71,"value":164},"Kent Fonager, CEO and Founder of iGroups",{"type":57,"tag":67,"props":166,"children":167},{},[168],{"type":71,"value":169},"For many teams, that trade-off is simply the cost of doing business. The operational reality of\nmaintaining multiple screenshot variants — across devices, themes, and languages — has always made\nit impractical to attempt at any meaningful scale.",{"type":57,"tag":67,"props":171,"children":172},{},[173,175,180],{"type":71,"value":174},"The team at iGroups set out to change that. By partnering with LaunchBrightly and implementing\ncustom rendering, iGroups built ",{"type":57,"tag":88,"props":176,"children":177},{"href":90},[178],{"type":71,"value":179},"a documentation system where screenshots automatically reflect the user's actual experience — their device, their language, their color theme",{"type":71,"value":181},".\nWhat once would have been operationally impossible now runs continuously, as part of their normal documentation workflow.",{"type":57,"tag":131,"props":183,"children":185},{"id":184},"challenge",[186],{"type":71,"value":187},"Challenge",{"type":57,"tag":67,"props":189,"children":190},{},[191],{"type":71,"value":192},"The iGroups platform is built for a global, multi-device audience, and the team started out with a clear goal:\nto create an adaptive documentation experience where screenshots feel native to whatever a user is actually\nseeing inside the product. If a user is on mobile, in dark mode, browsing in Danish — the documentation should\nreflect that. The goal seemed obvious. The math made it anything but.",{"type":57,"tag":67,"props":194,"children":195},{},[196],{"type":71,"value":197},"Every additional dimension multiplies the total screenshot count. Add dark mode support and you double\nthe number of screenshots required. Add mobile layouts and you double it again. Add a second language and\nyou double it once more. A documentation set that begins with 100 screenshots becomes 800 the moment you\ncommit to full coverage across devices, themes, and languages.",{"type":57,"tag":67,"props":199,"children":200},{},[201],{"type":71,"value":202},"And unlike a one-time effort, every single one of those 800 screenshots needs to stay current as the\nproduct evolves. That's not a documentation project — that's a full-time maintenance burden. Most teams\nnever attempt it. The operational weight of building and maintaining that many variants manually is enough\nto make the idea a non-starter before it ever gets off the ground.",{"type":57,"tag":67,"props":204,"children":205},{},[206],{"type":71,"value":207},"The challenge wasn't just volume. It was the interconnected nature of the problem. Keeping screenshots\ncurrent across eight variants — while maintaining visual consistency, supporting ongoing product changes,\nand doing all of it without duplicating workflows or running separate systems — required a fundamentally\ndifferent approach.",{"type":57,"tag":67,"props":209,"children":210},{},[211],{"type":71,"value":212},"The answer wasn't building more documentation workflows — it was implementing a smarter one.",{"type":57,"tag":131,"props":214,"children":216},{"id":215},"solution",[217],{"type":71,"value":218},"Solution",{"type":57,"tag":67,"props":220,"children":221},{},[222],{"type":71,"value":223},"To make it work, iGroups partnered with LaunchBrightly to implement a fully automated screenshot system\nbuilt around custom rendering — an approach that would turn a single automation recipe into eight\ncontinuously maintained screenshot variants, across every device, color scheme, and language their users encounter.",{"type":57,"tag":67,"props":225,"children":226},{},[227,229,236,238,244,246,252],{"type":71,"value":228},"iGroups had designed their platform to dynamically adapt to their users' preferences — rendering\nlocalization through ",{"type":57,"tag":230,"props":231,"children":233},"code",{"className":232},[],[234],{"type":71,"value":235},"Accept-Language",{"type":71,"value":237}," headers, handling light and dark themes through ",{"type":57,"tag":230,"props":239,"children":241},{"className":240},[],[242],{"type":71,"value":243},"prefers-color-scheme",{"type":71,"value":245},",\nand serving responsive mobile layouts based on browser ",{"type":57,"tag":230,"props":247,"children":249},{"className":248},[],[250],{"type":71,"value":251},"width",{"type":71,"value":253},". This meant LaunchBrightly's screenshot\nautomation platform could simply spin up a browser in the cloud with the exact rendering settings for each\nmode iGroups wanted to capture:",{"type":57,"tag":255,"props":256,"children":257},"ol",{},[258,264,269,274,279,284,289,294],{"type":57,"tag":259,"props":260,"children":261},"li",{},[262],{"type":71,"value":263},"Desktop Light English",{"type":57,"tag":259,"props":265,"children":266},{},[267],{"type":71,"value":268},"Desktop Dark English",{"type":57,"tag":259,"props":270,"children":271},{},[272],{"type":71,"value":273},"Desktop Light Danish",{"type":57,"tag":259,"props":275,"children":276},{},[277],{"type":71,"value":278},"Desktop Dark Danish",{"type":57,"tag":259,"props":280,"children":281},{},[282],{"type":71,"value":283},"Mobile  Light English",{"type":57,"tag":259,"props":285,"children":286},{},[287],{"type":71,"value":288},"Mobile  Dark English",{"type":57,"tag":259,"props":290,"children":291},{},[292],{"type":71,"value":293},"Mobile  Light Danish",{"type":57,"tag":259,"props":295,"children":296},{},[297],{"type":71,"value":298},"Mobile  Dark Danish",{"type":57,"tag":67,"props":300,"children":301},{},[302,304],{"type":71,"value":303},"Rather than building a separate screenshot workflow for every language, theme, and device combination,\nthe team created a single automation recipe for each core workflow and concept in the iGroups platform.\n",{"type":57,"tag":305,"props":306,"children":307},"strong",{},[308],{"type":71,"value":309},"Each recipe runs through all eight modes automatically — producing eight distinct, continuously maintained screenshot variants from a single automation sequence.",{"type":57,"tag":67,"props":311,"children":312},{},[313],{"type":71,"value":314},"No duplication of the underlying workflow. No separate systems. Just one recipe, rendered eight ways.",{"type":57,"tag":316,"props":317,"children":326},"iframe",{"loading":318,"style":319,"src":320,"title":321,"frameBorder":322,"allow":323,"referrerPolicy":324,"allowFullScreen":325},"lazy","width:100%;aspect-ratio:16/9;","https://www.youtube.com/embed/cklvzKv7Bdw?rel=0","Generate 8 documentation screenshot variants from one automation recipe","0","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","strict-origin-when-cross-origin",true,[],{"type":57,"tag":67,"props":328,"children":329},{},[330,336,338],{"type":57,"tag":331,"props":332,"children":333},"em",{},[334],{"type":71,"value":335},"\"For the first time, the scale of what we wanted to achieve with our documentation actually felt manageable,\"",{"type":71,"value":337}," Kent said.\n",{"type":57,"tag":331,"props":339,"children":340},{},[341],{"type":71,"value":342},"\"One recipe, eight variants — it fundamentally changes what's possible.\"",{"type":57,"tag":67,"props":344,"children":345},{},[346],{"type":71,"value":347},"With screenshots now reflecting each of the different experiences their users encounter inside the product, iGroups implemented live image embedding to ensure their documentation always stays fully up-to-date. Hosted directly by LaunchBrightly and continuously refreshed as the product changes, the images are served dynamically — with the iGroups custom-built knowledge base automatically selecting and presenting the correct variant to each user at runtime.",{"type":57,"tag":131,"props":349,"children":351},{"id":350},"outcome",[352],{"type":71,"value":353},"Outcome",{"type":57,"tag":67,"props":355,"children":356},{},[357],{"type":71,"value":358},"The result is a documentation experience that adapts to the user — automatically and invisibly. A customer opening\nthe iGroups help documentation from a mobile phone in dark mode, browsing from Denmark, is served Danish mobile\nscreenshots rendered in dark mode. The documentation reflects the exact experience they're having inside the product.",{"type":57,"tag":67,"props":360,"children":361},{},[362,367],{"type":57,"tag":305,"props":363,"children":364},{},[365],{"type":71,"value":366},"Roughly 100 screenshot automation recipes now produce and maintain more than 800 documentation assets — refreshed automatically, every 14 days, without any manual intervention",{"type":71,"value":368},".\nBefore LaunchBrightly's custom rendering, maintaining that volume of continuously updated, visually consistent\nscreenshot variants across devices, themes, and languages would not have been operationally possible. It simply\nwouldn't have happened.",{"type":57,"tag":67,"props":370,"children":371},{},[372,374,379],{"type":71,"value":373},"LaunchBrightly's side-by-side Audit comparisons added an unexpected layer of value as well. Beyond keeping screenshots current,\n",{"type":57,"tag":88,"props":375,"children":376},{"href":112},[377],{"type":71,"value":378},"the Audit tooling surfaced subtle UI changes, rendering differences, and responsive layout shifts that might otherwise have gone unnoticed",{"type":71,"value":380}," —\ngiving the iGroups team visibility into product changes they wouldn't have caught through a manual review process.",{"type":57,"tag":67,"props":382,"children":383},{},[384],{"type":71,"value":385},"Most importantly, the system is built to grow with the business. Adding a new language or supporting a new device\nprofile doesn't require redesigning the documentation process — it means adding a new rendering mode and letting the\nsystem do the rest.",{"type":57,"tag":67,"props":387,"children":388},{},[389,394,395],{"type":57,"tag":331,"props":390,"children":391},{},[392],{"type":71,"value":393},"\"Expanding into a new market used to mean rethinking our entire documentation process,\"",{"type":71,"value":337},{"type":57,"tag":331,"props":396,"children":397},{},[398],{"type":71,"value":399},"\"Now it simply means selecting a new mode in LaunchBrightly — it just fits into what we already have and does the work for us.\"",{"type":57,"tag":401,"props":402,"children":403},"hr",{},[],{"type":57,"tag":67,"props":405,"children":406},{},[407,409,415],{"type":71,"value":408},"We'd love to show you how this works in real life, so feel free to shoot us an email at ",{"type":57,"tag":88,"props":410,"children":412},{"href":411},"mailto:hello@launchbrightly.com",[413],{"type":71,"value":414},"hello@launchbrightly.com",{"type":71,"value":416}," —\nOR just grab some time on our calendar. 🤗",{"type":57,"tag":418,"props":419,"children":422},"link-button",{"align":420,"link":421},"center","https://calendly.com/launchbrightly/zoom",[423],{"type":57,"tag":67,"props":424,"children":425},{},[426],{"type":71,"value":427},"Pick a time for a quick chat 🗓️",{"type":57,"tag":401,"props":429,"children":430},{},[],{"title":7,"searchDepth":432,"depth":432,"links":433},2,[434,436,437,438],{"id":133,"depth":435,"text":136},3,{"id":184,"depth":435,"text":187},{"id":215,"depth":435,"text":218},{"id":350,"depth":435,"text":353},"markdown","content:customers:igroups.md","content","customers/igroups.md","md",1779662468862]