Blog

ITB 2025 Replay: Day 1 & 2 Sessions Now on CFCasts!

Victor Campos June 13, 2025

Spread the word

Victor Campos

June 13, 2025

Spread the word


Share your thoughts

Watch Into the Box 2025 – Available Now On-Demand

If you missed Into the Box 2025, you can now catch up on all the action with on-demand access to every session from Day 1 and Day 2, now available as a premium series on CFCasts. This year’s conference explored everything from BoxLang and ColdBox to AI tools and cutting-edge workflows, with content tailored for modern developers of all levels.

  • All BoxLang sessions are available for free, so whether you’re just getting started or deep into exploring it, you can begin learning right away and join the movement!

Scroll down to find the Slide links and make the most of your ITB 2025 replay experience.

Access Details

  • ITB 2025 attendees, whether on-site or virtual, get free access to the full video series starting today.
  • CFCasts subscribers will receive access as part of their plan starting November 1st. Want to dive in sooner? You can purchase instant access to the series for $250, same for Free CFCast account users.

Start watching today and relive the ITB 2025 content that made this event unmissable and truly valuable!


Go to Series

Explore the ITB 2025 Sessions

Into the Box 2025 brought together speakers from various backgrounds, including developers and designers, to share knowledge on BoxLang, ColdBox, AWS Lambda, security, AI, and more. Sessions ranged from beginner topics to advanced concepts, offering valuable insights and tools for all skill levels. Here’s a summary of the main themes covered.

Looking for the slides? Scroll down to find the presentation links and make the most of your ITB 2025 replay experience.

Conference Day 1

  • Track 1

    Dive into the dynamic world of BoxLang Runtimes! This 45-minute session is perfect for developers eager to unlock the full potential of BoxLang. You’ll learn the fundamentals, explore best practices, and discover how to build powerful applications with ease. Whether you’re an experienced programmer or just starting out, this session will equip you with the skills and knowledge to elevate your projects to the next level. Join us and kickstart your BoxLang journey today!

    Since we announced BoxLang last year as a new dynamic JVM language and CFML engine, we've put a lot of new ideas into our architecture and BoxLang syntax (which can be used along-side your CF code) We have many enhancements in our Java interop, as well as new syntax features, functional wrappers, improved imports, pure lambda functions, and annotations. Come see the modern features BoxLang is offering to bring your code into the future.

  • Integrating the OpenAI API in Your Coldfusion Apps: - Brian Klass

    This session explores how to integrate OpenAI’s powerful generative AI into your applications using CFML or BoxLang. Rather than just basic chat completions, we’ll focus on Retrieval-Augmented Generation (RAG) to unlock value from your existing documents and data. You'll learn practical strategies for managing generative AI’s unpredictability and see how CFML’s flexibility makes it an ideal partner for working with AI APIs.

  • Legacy Code: Nightmares , Hellscapes, and Lessons Learned: - Grant Copley

    Join Grant Copley for a candid journey through the chaos of legacy code. From the poor decisions that created unmanageable systems to the tools and strategies that brought them back to life, this session shares real-world lessons from both inherited disasters and self-made messes. You'll walk away with practical tips to make your legacy code more maintainable, less daunting, and easier to improve.

  • Building Dynamic AWS Lambda Applications with BoxLang!: - Luis Majano

    In this session, you'll learn the basics of AWS Lambda and how it enables serverless computing without managing servers. We'll introduce BoxLang—a modern JVM-based language—and show how it simplifies writing and deploying Lambda functions. Through real examples, including the creation of try.boxlang.io, you'll discover how to build, scale, and deploy serverless apps efficiently. Expect hands-on demos, best practices, and step-by-step guidance to help you start using BoxLang and AWS Lambda in your own projects.

  • Vector Databases and the BoxLang/CFML Developer: - Curtz Gratz

    In this session, you’ll get an introduction to Vector Databases and how to use them within BoxLang and CFML. We'll cover what a Vector Database is, how it connects to AI, and walk through an example app that showcases real-world use cases. You’ll learn when to use (and not use) vector storage, explore different data storage paradigms, and discuss the pros and cons of this powerful technology for AI-driven applications.

  • Spice up your site with cool animations using GSAP: - Saeed Bawaney

    Get and overview and learn some animation skills using the GSAP javascript animation library.

Conference Day 1

Track 2

  • CommandBox WebSockets and SocketBox: - Giancarlo Gomez

    For years, WebSocket support in CFML was limited—but CommandBox 6.1.0+ changes that. In this session, you'll learn how CommandBox and BoxLang Mini Servers now offer native, vendor-agnostic WebSocket support with no extra infrastructure needed. We’ll explore two powerful modes: a Core WebSocket Server for quick real-time messaging and a STOMP Broker Mode for advanced features like subscriptions, authentication, and heartbeats. Whether you're building live chats, dashboards, or alerts, this session will show you how to get started with simple, flexible, and fully controlled WebSocket solutions.

  • Passkeys and cbSecurity: - Eric Peterson

    Passkeys are the future of secure logins, eliminating the need for passwords while reducing common security risks. In this session, you'll learn how to integrate passkeys into your application using Ortus Solutions’ CBSecurity Passkeys module. We’ll cover the fundamentals of passkeys both on the server and in the browser, walk you through installing and configuring the module, and demonstrate how to easily add passkey functionality to your site, enhancing security and simplifying user authentication.

  • BoxLang IDE: - Jacob Beers

    It has been one year since we unveiled the official BoxLang VSCode extension. We have added several new features we would like to introduce the community to. The goal of this session is not only to wow you with shiny new toys but to help you as a BoxLang or CF developer get the most out of your IDE tools. We will also talk about the roadmap for 2025 and all the exciting improvements we have to look forward to!

  • Build a IoT Hardware Integration with BoxLang and MQTT: - Scoot Steinbeck

    In this session, you'll learn how to integrate IoT hardware with BoxLang using MQTT, a lightweight messaging protocol perfect for IoT applications. We’ll cover setting up an MQTT broker for device communication, using BoxLang to send and receive messages, and explore real-world examples of monitoring and controlling devices. You’ll also learn best practices for building secure and scalable IoT solutions.

  • 10 Techniques to writing easy yet stupidly thorough unit tests: -Dan Card

    In this session, you'll explore ten techniques for testing with TestBox, focusing on different strategies to ensure your code behaves correctly. Here's a brief overview of each technique.

  • From Zero to CRUD with ORM: - Annette Liskey

    In this session, you’ll build a CRUD app using ColdBox ORM (CBORM) for object definitions and relationships, simplifying database interactions. We’ll use the virtual entity service for basic operations, Criteria Builder for complex queries, and cbValidation and HTML Helper for UI. CommandBox will help generate boilerplate code for maximum efficiency.

  • Advanced Cryptography in ColdFusion - BoxLang: - Justin Scott

    In this session, we’ll explore ColdFusion’s cryptographic services to ensure the confidentiality, integrity, and authenticity of sensitive data. We’ll answer key questions like which AES block cipher mode is best for encrypting large documents, what an initialization vector is, and how to securely store passwords or credit card numbers. You’ll also learn how to securely store data without direct access. This session will equip you with the knowledge to properly handle encryption and protect sensitive information in your applications.

Conference Day 2

Track 1

  • Customize your Runtime: Creating your first BoxLang Module: - Brad Wood

    Your runtime. Your way. Endless possibilities! In this session we’ll teach you how to customize your runtime, contribute built-in-functions and tags/components to your BoxLang runtime. Intimidated by Java? Don’t be! We will show you how to create your very first BoxLang runtime module without a single line of Java code!

  • Catching Wire; An introduction to CBWire 4: - Michael Rigsby

    In this session, we’ll dive into CBWire—what it is, what it can do, and why it might be the “next big thing” for your ColdBox apps. Going beyond the basics, we’ll explore how CBWire simplifies interactive UI development and wrap up with a live demo showing how easy it is to integrate into an existing app. We'll finish with a Q&A to answer your questions and maybe even turn you into a CBWire fan!

  • Supercharging CommandBox with Let's Encrypt: - George Murphy

    In this session, you’ll learn how to streamline local and production development with Let’s Encrypt integration in CommandBox. We’ll cover setting up free, automated SSL/TLS certificates, including wildcard support and various verification methods (HTTP, HTTPS, DNS). Whether you're working solo or in a team, you'll discover how to boost security and simplify your workflow with trusted, automated certificates.

  • Using cbSSO in a ColdBox App: - Jacob Beers

    Welcome to the world of easy SSO integration with cbSSO! In this talk we will cover Ortus’ new free and open-source module for single sign on. This module makes integrating SSO into your app as simple as it can be. We will cover registering a few common providers like Microsoft, Facebook, and GitHub as well as how to write a custom integration to suit your particular application.

  • Tame the Mesh: An intro to cross-platform tracing and troubleshooting: - Jon Clausen

    In this session, you’ll learn how to harness distributed tracing to monitor and troubleshoot complex service architectures. Using open source tools, we'll show you how to trace requests across services, uncover performance bottlenecks, and gain valuable insights into system behavior. Perfect for developers working with distributed systems, this session will help you get started with tracing and improve visibility into your applications.

  • Use JSON to Slash Your Database Performance: - Bill Reese

    REST easy knowing your data has escaped the terror of being slashed up from unnecessary serialization. In this chillingly informative session, we'll unmask how to remove the overhead so your app can survive another day. Using Microsoft SQL Server, you will learn the keys to surviving the nightmare without killing performance. Bring your courage and your curiosity, but don’t worry—we’re not here to scare you; we’re here to help you conquer JSON and make your data structures unstoppable.

Conference Day 2

Track 2

  • CMS Switch-a-Rooney! Converting Your Mura/Masa Sites to ContentBox: - Jon Clausen

    Ready to make the jump to ContentBox? We’ll demonstrate in this session just how easy it is to move existing single or multi-site instances from Mura or Masa CMS to ContentBox!

  • Securing Your ColdBox Apps with JSON Web Tokens (JWT): - Kevin Wright

    Discover how JWTs revolutionize security in web applications and specifically enhance ColdBox development. Learn the ins and outs of JWTs, including their structure, benefits, and seamless integration with ColdBox applications. Explore best practices and security considerations to safeguard your applications effectively using the CBSecurity module. With live demonstrations and interactive discussions, this session equips you with practical knowledge and actionable insights to elevate your application security.

  • Hidden Gems in FusionReactor: for BoxLang, ACF, and Lucee Users: - Charlie Arehart

    In this fast-paced session, Charlie Arehart will reveal dozens of hidden gems in FusionReactor that many users overlook—even after years of use. Whether you're on version 12 or earlier, you'll discover powerful settings, features, and insights that can enhance your experience on ACF, BoxLang, Lucee, or any Java platform. Focused on the on-prem FusionReactor UI, this talk is packed with tips to help both developers and app managers get more out of their monitoring tools.

  • Portable CI w/GitLab and Github: - Gavin Pickin

    In this session, you'll learn how Portable CI builds can simplify your CI/CD pipeline setup and maintenance. Instead of building and managing separate pipelines for each app, you'll use a shared, reusable code base to deploy all your apps efficiently. We'll explore different types of CI builds you can implement—offering faster feedback, consistent standards, and fewer headaches for your team.

  • Atomic Design: Building Scalable Interfaces: - Jona Lainez + Alex Aventura

BoxLang Stable Release Announced at Into the Box 2025

BoxLang was officially launched as a stable release on May 1st during the Into the Box 2025 conference. After nearly two years of development, BoxLang became a modern, dynamic JVM language designed for cloud, serverless, CLI, and desktop applications.

With strong Java integration and CFML compatibility, BoxLang is ready to help developers build flexible and efficient applications. If you don’t want to wait for the full series release, you can get immediate access now. Learn more about its features and how to get started in the official announcement: BoxLang Stable Released.

What to Expect? Topic Categories

Unlock innovation across the full stack—from dynamic BoxLang runtimes to OpenAI integration, WebSockets, AWS Lambda, and next-gen UI design. Explore everything from legacy code survival to portable CI, cryptographic security, and real-time data tools.

Languages and Frameworks - Explore the power of BoxLang, ColdBox, and CFML through real-world examples and modern syntax enhancements. Sessions covered the flexibility of CBORM for seamless database integration, CBWire for reactive UIs, and ColdBox modules like cbValidation and Criteria Builder to accelerate full-stack development.

Integrations and APIs - Discover how to connect your apps to cutting-edge services using the OpenAI API with Retrieval-Augmented Generation, implement WebSocket support via CommandBox and SocketBox, and secure your applications with Passkeys, JWT, cbSSO, and Let’s Encrypt—all using streamlined modules built for the ColdBox ecosystem.

Cloud and DevOps - Learn how to build serverless apps with AWS Lambda and BoxLang, set up lightweight MQTT integrations for IoT devices, and simplify continuous integration pipelines using Portable CI strategies across GitHub and GitLab. Get hands-on with real deployment examples and best practices to scale effortlessly.

Tools and Environments - Get the most out of the BoxLang IDE for VSCode with powerful features and upcoming enhancements. See how to migrate legacy CMS setups from Mura or Masa to ContentBox, and take advantage of the streamlined development experience enabled by the Ortus ecosystem and CommandBox tooling.

Data and Storage - Boost app performance with smart JSON handling in SQL Server, leverage vector databases for AI-powered search and recommendations, and master the use of ORM with ColdBox to abstract data access while enabling advanced query building.

Security and Cryptography - Explore how ColdFusion and BoxLang support advanced encryption, including AES cipher modes, secure password storage, and handling sensitive data safely. Dive into modern authentication flows using JWT and Passkeys, plus modules like cbSecurity that make it easy to enforce strong app protections.

Frontend and UI - Bring your interfaces to life with GSAP animations, and structure scalable, reusable UIs using Atomic Design principles. Learn how to build rich, interactive frontend components that integrate seamlessly with your ColdBox backend.

Monitoring and Troubleshooting - Take full control of your applications with FusionReactor tips and tricks for Lucee, ACF, and BoxLang runtimes. Explore distributed tracing strategies that give you visibility across services, pinpoint bottlenecks, and improve system-wide performance.

Development Practices - Hear stories of real-world legacy code nightmares and how developers brought them back to life. Learn 10 practical techniques for unit testing, and find out how to extend the BoxLang runtime with custom modules—all without needing to write Java.

Join the BoxLang Community

Be part of the movement shaping the future of web development. Stay connected and receive the latest updates on surrounding anything BoxLang

Subscribe to our newsletter for exclusive content.

Follow Us on Social media and don’t miss any news and updates:


Join us in exploring the future of web development with Ortus and our modern CFML tools. Unlock your potential and be part of the next giant leap in the JVM ecosystem!

Add Your Comment

Recent Entries

BoxLang Jsoup: Powerful HTML Parsing, Cleaning and Fluent Navigation

BoxLang Jsoup: Powerful HTML Parsing, Cleaning and Fluent Navigation

We're excited to announce the release of bx-jsoup, a powerful new BoxLang module that brings enterprise-grade HTML parsing and cleaning capabilities to your applications. Built on top of the proven Jsoup library, this module provides developers with safe, flexible tools for handling HTML content while maintaining BoxLang's signature ease of use. It also enhances the core document classes to provide you with a fluent BoxDocument result that you can navigate, query, and even convert your HTML representation to XML or JSON.

Luis Majano
Luis Majano
July 15, 2025
CBWire: Smarter UIs, Simpler Development!

CBWire: Smarter UIs, Simpler Development!

CBWire isn’t just a productivity boost, it’s a shift in how we think about building modern web apps in CFML. It empowers developers to create rich, responsive interfaces while keeping development clean, fast, and focused on what matters.

If you’re building ColdBox applications and want to streamline your front-end work, CBWire is one of the most impactful tools you can add to your stack.

Maria Jose Herrera
Maria Jose Herrera
July 14, 2025
Ortus Monthly Digest: June 2025

Ortus Monthly Digest: June 2025

June was a transformative month at Ortus Solutions as we crossed the halfway point of the year. With major product updates, powerful community engagements, and continued improvements across the BoxLang ecosystem, our mission to modernize development and empower engineers took center stage. Whether you're a longtime member of the Ortus community or just joining us, here's everything we accomplished in June packed with announcements, tools, and opportunities to grow.

Victor Campos
Victor Campos
July 08, 2025