Client-side scaffold