Introduction

Velo is a Backend-as-a-Service (BaaS) kit for Laravel. It provides a dynamic database layer (Collections) on top of a standard Laravel application, allowing you to manage schemas at runtime while preserving the ability to write custom PHP code.

It is heavily inspired by PocketBase, but built natively for the Laravel ecosystem.

Demo

Quick Start

Prerequisites:

  • PHP >8.4
  • Composer
  • MySQL
  • Node/Bun
composer create-project kevintherm/velo my-velo-backend
cd my-velo-backend
composer install
cp .env.example .env
php artisan key:generate

# configure your db vars

bun install # or npm install
bun run build # or npm run build

php artisan migrate

php artisan serve

Velo should now be available on http://localhost:8000

Documentation

Core

Features

  • Authentication: Built-in user management, OTP support, and token handling.
  • Realtime: WebSocket events for record changes (Laravel Reverb / Pusher).
  • Hooks: Intercept and modify data flows using standard PHP closures.

Copyright © 2026 Velo. All rights reserved.

This site uses Just the Docs, a documentation theme for Jekyll.