✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for MainWP: child sites, updates & backups as tables

Read MainWP child-site records, pending updates, backup status, and security checks from MainWP's own tables on the dashboard install. Sort by pending update count, filter by client, and trigger an update inline without opening each child screen.

♾️ Lifetime License available

SleekView table view for MainWP

Stop opening each child site to know its update state

MainWP stores everything about its child sites in tables on the dashboard install — site URL, pending core/plugin/theme updates, backup status, sync state, and per-site flags. Its own admin presents those records through purpose-built screens (Sites, Updates, Backups), each useful but separate. SleekView reads MainWP's tables directly so a single configurable view can show the columns each role actually cares about — pending update counts, backup age, last sync, client tag — without bouncing between MainWP's sub-pages.

The Updates screen aggregates well, but it lists updates by item, not by site. SleekView lets you flip that: one row per child site, with summed pending core/plugin/theme counts as columns, sortable so the worst offender is at the top. Drill-downs from a row open the existing MainWP per-site view; the table just gets you there faster.

Inline actions write through MainWP's own API. Trigger a sync, kick off a per-site update, or re-run a backup as a row action — same code path as the native UI, with the convenience of operating from a saved view. Capability gating means a client-facing role can see only their own sites, while internal ops sees the full network.

Workflow

How SleekView reads your MainWP fleet

1

Pick the source

MainWP's child-site table, sync table, options. Extensions add more tables — SleekView lists them all so you build columns from data that's actually present.
2

Compose your column set

Site URL, client tag, pending counts (core/plugin/theme), backup age, last sync, custom flags. Aggregate columns compute in SQL so 200+ sites don't slow the view.
3

Save and scope the view

Name it ("Sites with stale syncs", "Updates over 5", "Per-client overview") and gate by capability so ops, technicians, and account managers each see relevant slices.
4

Act inline through MainWP's API

Sync, run updates, trigger backups — all routed through MainWP's API and extension hooks. Pro Reports and other extensions see the actions exactly as they would from MainWP's own UI.

Sample columns

A typical MainWP child-sites view

SleekView reads from MainWP's own dashboard tables (mainwp_wp, mainwp_wp_sync, options) for child-site records, sync state, and update queues.
Source: wp_mainwp_wp + wp_mainwp_wp_options + wp_mainwp_wp_sync
Site Client Pending updates Last backup Last sync Status
studio.example.com Acme Studio 12 Apr 25 03:00 Apr 25 09:42 Updates due
shop.tonneau.example Tonneau 0 Apr 25 02:14 Apr 25 09:40 Healthy
blog.brew.coop Brew Co-op 3 Apr 24 03:11 Apr 25 09:39 Updates due
design.io Ria Design 0 Apr 22 03:00 Apr 24 21:30 Sync stale
hello.dev Hello Dev 1 Apr 25 02:55 Apr 25 09:41 Healthy

Comparison

Default MainWP dashboard vs SleekView

Default MainWP screens

  • Sites, Updates, and Backups each have separate dashboard screens
  • No single per-site row that summarises updates, backup age, and sync time
  • Filtering is mainly by group/tag rather than composable conditions
  • Per-client scoping for outside viewers isn't a built-in concept
  • Custom columns from child-site meta aren't easy to surface

SleekView

  • Per-site rows with composed columns from MainWP tables
  • Inline-trigger sync, update, or backup as a row action
  • Custom columns for client tag, pending counts, last-backup age
  • Save filtered views like "Sites with 5+ pending updates" or "Stale syncs"
  • Switch between table and kanban views grouped by client or status

Features

What SleekView gives you for MainWP

Child sites with the columns you want

Site URL, client tag, pending core/plugin/theme counts, backup age, last sync, status — all from MainWP's own tables on the dashboard install. Build views per role instead of accepting one default screen.

Inline trigger sync, update, backup

Hit a row action and MainWP's own API handles the work. Sync a stale child, run pending updates on a single site, or kick off an on-demand backup — same code path as MainWP's native UI.

Filters that match agency questions

Combine client tag, pending update count, backup age, and sync staleness. Save "Sites with stale syncs" or "Updates over 5" as named views your team checks daily.

Audience

Who uses SleekView for MainWP

Agency operations

Daily check-in view: pending updates over 5, stale syncs, missing backups in the last 36 hours. Sort by client to triage account by account, all from one screen.

Client account managers

Per-client filtered view, capability-gated to that account manager. Surfaces only their sites with a clear health column — handy before a status call without granting full MainWP access.

Maintenance technicians

"Updates due" view sorted by pending count, action buttons to run updates per row. Faster than opening each child site dashboard, with capability gating to keep the destructive actions on technicians only.

The bigger picture

Why row-level fleet ops beat the default MainWP dashboard

MainWP solved the central-management problem for agencies who run dozens of WordPress sites: connect each child to a dashboard install, push updates and backups from one place. The dashboard's screens are organised by capability — Sites, Updates, Backups, Reports — which is logical when you're configuring MainWP. It's awkward when you're operating it.

A weekly review wants to ask "which client's sites have the most update risk" or "which child synced last more than 24 hours ago", and answering means clicking between three screens. SleekView turns MainWP's dashboard tables into the workspace each role actually uses. An ops lead opens a daily view of updates over five and stale syncs, sorted by client.

A maintenance technician runs a "updates due" queue with row-level update actions. A client account manager sees only their sites, capability-gated, ready for the status call. Same MainWP runtime, dramatically less navigation between knowing a site needs attention and acting on it.

Questions

Common questions about SleekView for MainWP

No. MainWP's connection layer to child sites, its update orchestration, and its backup integrations all keep doing their job. SleekView is a row-level view and inline-action layer over the data MainWP already stores on the dashboard install. The MainWP UI continues to be the configuration home; SleekView gives you better daily ops surfaces.

 

MainWP runs on a dedicated WordPress install — the dashboard site — and stores child-site records, sync state, update queues, and history in its own custom tables (typically prefixed mainwp_). SleekView reads those tables directly when run on the dashboard install, the same way it reads any other custom table.

 

Yes. Row actions call MainWP's own API endpoints — sync, run pending updates, trigger an on-demand backup — so the work goes through the same code paths as the native UI. The actions respect MainWP's permissions and capabilities; SleekView just makes them reachable from a saved view.

 

MainWP extensions add tables and option keys (Pro Reports, iThemes Security, backup integrations). SleekView reads what's there: extension tables become available data sources, extension status flags become columns. It doesn't duplicate extension features — it surfaces their data alongside MainWP's core data.

 

Yes. SleekView views are gated by WordPress capability and can be filtered. Tag each child-site record with a client identifier (custom field in MainWP supports this), then save a per-client view scoped to that tag, gated to a specific role. The account manager logs in and sees only their sites.

 

Queries hit MainWP's indexed columns (id, url, client_id, last_sync) and use keyset pagination where possible. Aggregate columns (summed pending updates) are computed in SQL not PHP. For very large fleets, scope default views by client and let drill-downs go wider, so a casual click doesn't full-scan every record.

 

Yes. SleekView routes the action through MainWP's API rather than writing directly. That means MainWP's filters and actions — pre-update, post-update, child-site notification — fire exactly as they would from a manual click in MainWP's own admin. Audit trails stay consistent and any reporting extension picks up the action.

 

Yes. Any saved view exports to CSV with the visible columns and current filter applied. Useful for monthly client reports, internal audits, or providing a snapshot to non-WP stakeholders without giving them MainWP access. Combine with MainWP Pro Reports if you already use it.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView