Client-side registration