{"componentChunkName":"component---src-templates-author-page-tsx","path":"/author/kim-woodfield/","result":{"data":{"allContentfulCategory":{"edges":[{"node":{"contentful_id":"2gOurgpDj1BasZvVToN13z","slug":"tiny-sparks","title":"The Tiny Way","description":{"description":"Understand the Tiny Way - our heritage, values-driven approach and thinking through stories from and about Tiny people and culture, technology and the world at large."}}},{"node":{"contentful_id":"2a3w396SgR2Fl1ep4eYu0w","slug":"product-management","title":"Product-Led Growth","description":{"description":"Everything from product roadmaps and market fit, through customer acquisition and onboarding to retention and product-led growth, can be found here to help you grow your brand, company and product."}}},{"node":{"contentful_id":"T7VZcLaLRpt6XlNLJPLmL","slug":"wysiwyg-world","title":"World of WYSIWYG","description":{"description":"Learn about the WYSIWYG world of rich text editors - the power behind the democratization of content creation, web applications and SaaS projects."}}},{"node":{"contentful_id":"6HNYGjOUjHzUS2gXBnMVXn","slug":"design-and-ux","title":"Content Marketing & Design","description":{"description":"Be at the forefront of content design trends, get inspiration for your projects and learn new ways to use content marketing strategies and content-led approaches that deliver brilliant user experiences."}}},{"node":{"contentful_id":"6XFMYLCe4AEYIDazkjGFvb","slug":"engineering","title":"Developer Insights","description":{"description":"The perfect source for all web application and software developers, as well as engineering teams who want to stay up to date with the latest development tools, developer insights, leading edge thinking and experiments."}}},{"node":{"contentful_id":"24ufWIsR0ImSvxvvIrutB5","slug":"open-source","title":"Open Source","description":{"description":"Having a vibrant open source community is a vital part of TinyMCE, so you'll find important open source contribution news here – both from our own community, and from other open source projects in global communities."}}},{"node":{"contentful_id":"2fLgNI8yOMeZHNl1nSQ11","slug":"how-tos-and-tutorials","title":"How-to Use TinyMCE","description":{"description":"Learn how-to use TinyMCE rich text editor, all in one place – here's our set-up tips, tricks, FAQs, updates and new releases, customisations, ideas on things to build and easy migration from other text editing platforms."}}}]},"allContentfulBlogPost":{"edges":[{"node":{"title":"How TinyMCE AI Works: LLM Gateway, Model Routing, and JWT Role Gating","slug":"tinymce-ai-llm-gateway-architecture","featured":true,"lastUpdated":"Jul 17th, 2026","description":{"description":"<p>How TinyMCE AI handles model routing, prompt orchestration, and JWT-based permissions through a gateway that decouples the editor from LLM providers.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"How TinyMCE AI handles model routing, prompt orchestration, and JWT-based permissions through a gateway that decouples the editor from LLM providers."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"How TinyMCE AI Works","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAB1FBMVEUAAE8AAE0AAEQAAEMAAEcAAEsAAU4ABk8AB08ACE8ABFAAAFEAAFAABE8IElQJElN5eYt9fY15eot8fI0vMFsAAEwAAE4AA04ABVAAADsAC1IIElMAAElJS2lLS2lKS2pGSWgSElEADFAAC08mH0WIY06BXk4FCE0AAEgAS2wAXnkAWncAZH4AaYIAXHgAY30AYHsALVkANHdhcprMlXrEkHdJbJAAIGEAAEZscIR7g5J3e4x4fo9yfI12fY5tdIdrcYVyeIprc4YAC04Ab7+KlcTLjG/FiG91nMQAYZgAAD0AAEVtbYGCgpGCgZF6eot/f4+Dg5KFhJNpaX58fIx2dYdcW3MAedRnlt/Ejnq8jIBMod4AdK8AADhoaX6Cg5KBgpGDhJN+fo9ub4OFhZRMTWoAXK9efLfHnoTCmoRMgbIAZaAAAD94eIqOj5x1dYeJiZeLjJqKipiGhpWPj5yNjZtwcIMAAFIQDzhvWE9kTUQDAAAAEkcMElAeIVUJEFAZHVMuMFsdIFQnKlgcH1QfIlUVGVIHDlFaX3pja4Npb4VTVnEFEFMOE1FWWHJoaoBtb4RGR2gFD1MJE1QKE1QABU4ABU8ABE4MEVARFlEADFMHEVN8SvaqAAAAlUlEQVQIHQXBsUkDARgG0O8dv0IIeheihZJa3MURnECwcgAbC5OQQhB7K0dwI8GAgmeIIijnewKQyNCASgt8ZPI1/hzXetSqGXg96mebzej72J6XrVOGBhGAvjoAfwWY1hQAz2dAvZ/Q7zfwOLSAugD43Xk6B4vSIcBPB8tJ3a7WSQ6Stxzahe3cPTIkyVXurnPj8sE/23sirAJVOG0AAAAASUVORK5CYII=","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/46UpJsA4fjMQ5SsnBR6gz0/4998ac9a41129f35f55b4509b5e96245/-TinyMCE--Blog_header-_Engineering_blog_post__1_.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Kim Woodfield","slug":"kim-woodfield"},"category":{"title":"Developer Insights","slug":"engineering"},"metaTitle":{"metaTitle":"How TinyMCE AI Works: LLM Gateway, Model Routing & JWT Auth"},"metaDescription":{"metaDescription":"How TinyMCE AI handles model routing, prompt orchestration, and JWT-based permissions through a gateway that decouples the editor from LLM providers."}}}]}},"pageContext":{"limit":12,"skip":0,"numPages":1,"currentPage":1,"slug":"kim-woodfield","title":"Kim Woodfield","metaDescription":null,"description":"Kim Woodfield is a Software Engineer at TinyMCE, where he develops features for the world's most trusted rich text editor. A full-stack engineer with a frontend focus, Kim works primarily with TypeScript, React, TinyMCE, Bun, and CI/CD, building developer-focused tools and editing experiences that are performant, maintainable, and intuitive.","longBio":["Kim Woodfield is a Software Engineer at TinyMCE, where he develops features for the world's most trusted rich text editor. As a full-stack engineer with a frontend focus, he works across the stack to build rich editing experiences, developer tooling, and AI-powered features that help developers integrate powerful content editing into their applications.","With around five years of professional software engineering experience, Kim has worked across website development agencies, the fintech industry, and developer tooling. His background gives him experience delivering products in fast-paced environments while balancing usability, performance, and long-term maintainability.","Kim primarily works with TypeScript, React, TinyMCE, Bun, and modern CI/CD workflows, contributing to frontend architecture, reusable component libraries, testing, and developer experience. He enjoys solving complex technical problems, building scalable user interfaces, and creating tools that improve the productivity of both developers and end users.","He holds a Bachelor of Information Technology, majoring in Computer Science, as well as a Bachelor of Creative Industries, majoring in Media Design. Combining technical expertise with a strong design background, Kim enjoys building software that is both technically robust and thoughtfully designed."],"expertiseList":["Full-Stack Engineering (Frontend Focus)","TypeScript, Reacy, & Modern JavaScript Development","Rich Text Editors & Editing Experiences","TinyMCE Development & Integration","AI-Powered Editor Features","Component Architecture & Reusable UI Systems","CI/CD & Developer Tooling","Performance, Maintainability & Developer Experience"],"page":"author","banner":{"description":"Deploy TinyMCE in just 6 lines of code","buttonLabel":"Get your Cloud API Key","externalLink":"https://www.tiny.cloud/get-tiny/","section":["category","author","posts","home","tag"]}}},"staticQueryHashes":["2492987505","740350947"]}