Workspace

Sign inSign up
M

Marvia HQ

active · 4 members · 2/3 services connected

Credits
1240
Used this month
380
Last activity
04 Aug 2026 09:12

Good morning — you're in Marvia HQ

4 things happened since you were last here. Pick up where you left off.

top

Workspace summary

large

Projects, reports, extensions, credits and members at a glance.

workspace120sp10

Credits

medium

Balance, burn rate, trend and a purchase action.

credits60sp9

Notifications

medium

Unread alerts, warnings and system messages.

notifications30sp8

middle

Connected services

medium

Search Console, Analytics and Ads status. Manual refresh only.

integrationsmanual refreshp7

Recent activity

large

Snapshots, reports, events and member activity.

workspace60sp6

Continue learning

medium

Resume a lesson, see recommended modules and progress.

learning300sp5

bottom

Marketplace

medium

Installed extensions, available updates and featured items.

marketplace600sp4

AI suggestions

full

Next best actions and recommendations. Architecture only in v1.0.

aimanual refreshp3

Recent activity

  • Snapshot completed for marvia.app2026-08-04 09:12
  • Report “Technical health” generated2026-08-04 08:40
  • Extension marvia.analytics updated to 0.9.12026-08-03 17:02
  • Member invited: kai@marvia.app2026-08-03 12:20

Widget framework

Every surface is a registered widget

Extensions register widgets, quick actions, insights and notifications. Core dashboard code is never edited.

Categories

workspaceprojectsreportslearningmarketplaceaicreditsextensionsintegrationsnotificationsinsights

Lifecycle

registerloadrenderrefreshhidedisableuninstall

Sizes & slots

smallmediumlargefulltopmiddlebottom

Responsive layout

  • desktop

    Four-column grid, widgets keep declared spans, prompt bar docked.

  • tablet

    Two-column grid, large and full widgets stack across both columns.

  • mobile

    Single column ordered by priority. No horizontal scrolling, ever.

Isolation rules

  • No widget-to-widget communication — ever.
  • Cross-widget effects travel through the kernel event bus.
  • Shared reads come from dashboard context or a repository, never another widget.
  • Widgets are stateless: all persistent state lives in repositories.

Personalization

  • Pin, hide and favourite widgetsarchitecture
  • Workspace presetsarchitecture
  • Saved dashboard viewsarchitecture
  • Recent widget historyarchitecture
  • Drag-and-drop reorderingarchitecture
  • Priority-ordered default layoutshipped

Required dashboard states

loadingemptyerrorpermission-deniedoffline