Ondevice Diffusion