Pulgram is a programmable messaging platform where raw messages are represented as pulse sequences — packets of on/off timing data. Through compression, encoding, and decoding, these pulses can be transformed into text, structured data, commands, or custom communication formats.

Users can define their own schemas, write WebAssembly modules for custom encoders and decoders, and build extension graphs to route and transform data flows. These message systems can then power lightweight HTML5 mini apps, enabling users to create interactive tools, games, visualizers, and experimental communication formats on top of user-defined message logic.