GetRavista: Agency Project Management & Client Approval SaaS | Vibe96

Business & Operations

GetRavista: Agency Project Management & Client Approval SaaS

Source code included

Agency project management SaaS with client approvals, task boards, messaging and Stripe billing

Built by AHMAD Updated 4 Nov 2026 68,176 lines of code

Open live demo Built withOpenAI CodexClaude Code

About this software

About GetRavista: Agency Project Management & Client Approval SaaS

GetRavista is a Laravel 13 web application for agencies and client-service teams. It runs in two modes: SaaS (public homepage, free trials, Stripe subscriptions, plan limits, super admin panel) or agency (private install, no billing, invite-only). Teams manage projects through kanban/table/calendar views, assign tasks with checklists and attachments, track time and workload, and share deliverables with clients through a branded portal. Clients review work, approve deliverables and message the team without seeing internal tasks.White-label branding from the admin panel: logo, favicon, name, colours, support email

Per-workspace logo, custom brand colour, currency, timezone, hourly rate

Calendar with drag-and-drop rescheduling

Time Reports with billable totals and CSV export

CSV export of tasks

Category: Business & OperationsStack: Laravel 13, Livewire 4 · MySQL 8 / MariaDB 10.6Built with: OpenAI Codex, Claude Code Licence: Single-site, full source

Why GetRavista: Agency Project Management & Client Approval SaaS

What makes it better
than the alternatives

  1. 01

    Dual-mode architecture

  2. 02

    Client approval workflow

  3. 03

    Workspace isolation enforced

  4. 04

    Rebrandable from .env

  5. 05

    Real-time messaging optional

Projects & Tasks

  • Projects with lanes (Intake
  • Editing
  • Review
  • Completed)
  • scores
  • budgets
  • due dates and team assignments
  • Task boards: table view
  • kanban view
  • calendar view with filters and saved views
  • Tasks with assignees
  • priorities
  • statuses
  • checklists
  • attachments
  • proof of completion and client ratings
  • Recurring tasks
  • reminders
  • time tracking and bulk actions
  • My Day planner and end-of-day daily updates for team members
  • Team workload dashboard showing capacity and performance scores

Client Portal

  • Clients see only projects
  • files and deliverables explicitly shared with them
  • Review requests with approve/request-changes buttons and timestamped approval records
  • Public share links for projects (client_portal_token) with read-only access
  • Client messaging linked to projects and tasks
  • separate from internal team notes
  • Client file library showing only attachments marked client-visible
  • Client notifications index for review requests and project updates

Messaging & Notifications

  • Conversations with participants
  • priorities low/normal/high/urgent
  • statuses open/in_progress/resolved/closed
  • Messages with attachments
  • edit history
  • soft delete and real-time typing indicators (Reverb)
  • Project conversation widget embedded in project detail pages
  • Internal notes (is_internal flag) hidden from client participants
  • In-app notification center and email notifications with per-user preferences
  • Notification types: task assignments
  • reviews
  • messages
  • project updates
  • client joins

Team & Access Control

  • Roles: owner
  • admin
  • manager
  • member
  • client with granular permissions
  • Organization invitations by email with token-based acceptance flow
  • Member directory with activation controls (is_active
  • deactivated_at)
  • Workspace memberships (organizationMemberships pivot) track role and join date per organization
  • Client access service (ClientAccessService) enforces project visibility rules
  • Policies for projects
  • tasks
  • conversations and messages checked on every write

SaaS Billing (SaaS mode)

  • Stripe Checkout integration for Starter/Growth/Pro plans (monthly and yearly)
  • Free trials (TRIAL_DAYS configurable
  • soft/hard lock modes when expired)
  • Plan limits enforced: seats
  • projects
  • storage GB
  • client collaborators
  • Stripe Customer Portal for self-service subscription management
  • Webhook handler (StripeWebhookController) syncs checkout.session.completed
  • invoice.paid
  • customer.subscription.*
  • Invoice history view showing past 24 invoices from Stripe API

Super Admin Panel (SaaS mode)

  • Dashboard: MRR
  • active subscriptions
  • trial conversions
  • user growth metrics
  • Organizations index with search
  • filters and subscription status
  • Users index with impersonation (PlatformImpersonationService stores original user in session)
  • Subscriptions index showing all Stripe subscriptions with plan and status
  • Activity log (ActivityLogService) tracking workspace events: user joins
  • plan changes
  • project creates
  • Support queue placeholder for future ticketing integration

Guest Workspaces (SaaS mode)

  • Try-it-as-a-guest sandbox workspaces created without sign-up (FEATURE_GUEST_WORKSPACES)
  • Guest token stored in cookie (GUEST_WORKSPACE_COOKIE) with 5-day expiry
  • Rate limiting: max 3 attempts per 30 minutes per IP (GUEST_WORKSPACE_MAX_ATTEMPTS)
  • Guest users can create projects
  • tasks and messages in their sandbox
  • Conversion flow: register account to save guest workspace data (GuestWorkspaceService::convertGuestWorkspaceToUser)
  • Conversion intent tracking (billing
  • upgrade
  • premium_automations) redirects to appropriate page after sign-up

Onboarding & Setup

  • Workspace setup wizard (WorkspaceSetup Livewire component) with steps: welcome
  • team
  • projects
  • workflow
  • Workflow presets: agency_review (default)
  • software_dev
  • content_production
  • consulting
  • Demo data seeder (DatabaseSeeder) creates team
  • projects
  • tasks
  • conversations and client account
  • One-command installer: php artisan getravista:install --demo
  • Branding configuration from .env: APP_NAME
  • BRAND_LOGO
  • BRAND_FAVICON
  • BRAND_ACCENT
  • SUPPORT_EMAIL
  • Onboarding completion tracking (onboarding_completed_at) with redirect middleware

Performance & Productivity

  • Performance overview dashboard showing project scores
  • task completion rates and team velocity
  • Workload dashboard (WorkloadDashboard Livewire component) with capacity planning
  • Daily updates feature for end-of-day summaries (DailyUpdates Livewire component)
  • Task ratings (TaskRating model) for client feedback on completed work
  • Project scores calculated from task completion
  • budget adherence and client ratings (ProjectScoreService)
  • Activity log for workspace events with actor
  • action and metadata

Quality report

Manually reviewed

82/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 3 Nov 2026
Reviewed by Vibe96 staff, Dubai.

Security83
Code structure84
Docs & completeness100
Dependency health85
Build & deploy78
Reviewer notes (3 minor)

Build mostly reproducible; compiled assets are committed and some setup details could not be verified; routes well layered, but several mutating/id-based paths could not be verified from the digest; no injection seen in visible code, but most db code and the schema were not available to verify. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

Release history

Current version

1.3.0
released 4 Nov 2026

Updates in the last 90 days

1
1 version · 0 patches

Buyers

0
full source, single-site licence

Updates included

1 year
free from purchase
  1. 1.3.0 Version Current4 Nov 2026 ✓ Reviewed & audited
    • New: project templates for websites, branding, video, social media and campaigns
    • New: quick search with Ctrl+K for projects, tasks, people and pages
    • New: getting-started checklist that guides new owners through setup
    • New: SECURITY.md explaining how data, routes, exports and files are protected
    • Security: rate limits on guest sandbox actions and no file serving by URL
    • Security: stronger passwords and demo-mode safety switch
    • Improved: faster, race-safe sign-up and tighter package versions
    • Removed: unused developer package (laravel/breeze)
  2. 1.0.0 First release 20 Oct 2026 ✓ Reviewed & audited
    Audit score 87

How updates work: versions add features and go through the full AI audit and human review. Patches are small fixes, audited and checked by a reviewer before release. Buyers get every update free for 1 year and are emailed the how-to-apply steps.

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$60Single-site licence Details