Client-side dashboard