1. A non-transitory computer-readable media having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising: training a multi-script handwriting recognition model based on spatially-derived features of a multi-script training corpus, the multi-script training corpus including respective handwriting samples corresponding to characters of one or more scripts; receiving a handwriting input from a user which includes characters from a plurality of scripts; and in response to receiving the handwriting input, providing real-time handwriting recognition output for the handwriting input using the multi-script handwriting recognition model that has been trained on the spatially-derived features of the multi-script training corpus, wherein the real-time handwriting recognition output includes characters from a plurality of scripts.