OR-Tools is Google's open source software suite for optimization, written in C++. There are wrappers to use OR-Tools in many programming languages, but JavaScript is not one of them. This presentation explores how to compile OR-Tools into WebAssembly using Emscripten, and how that enables us to solve optimization problems in any JS runtime. As a sample, we write a Sudoku solver using our compiled JavaScript bindings.