Skip to content

Overview

What Is Apilane?

Apilane is a backend platform that provides tools for developing and managing APIs for mobile and web client applications. It offers features such as database management, user authentication, file storage and more, aiming to simplify backend development.

Apilane

Key Features

Feature Description
Data Management Create entities and properties via the Portal. Full CRUD with filtering, sorting, and paging.
User Authentication Built-in registration, login, token management, password reset, and email confirmation.
File Storage Upload, download, and manage files with access control and public file support.
Role-Based Security Granular access control on entity, property, and custom endpoint level.
Transactions Atomic multi-operation transactions with cross-referencing between operations.
Custom Endpoints Run custom SQL queries as API endpoints with parameterized inputs.
Aggregation & Stats Run aggregate functions (Count, Sum, Avg, Min, Max) and distinct queries on your data.
Reports Build visual reports (grids, pie charts, line charts) from the Portal.
Email Templates Configurable email templates for registration confirmation and password reset.
Change Tracking Optional entity history to audit record changes over time.
Schema API Retrieve your application schema programmatically at runtime.
.NET SDK Type-safe .NET SDK with builder pattern for all API operations.

Why Apilane?

  • Rapid Development — Pre-built backend services (authentication, data management, file storage) let you focus on your frontend.

  • Scalability — Built on Microsoft Orleans for distributed state management, ensuring your application remains responsive as it grows.

  • Simplicity — Easy-to-use REST API and Portal UI. No backend expertise required.

  • Security — Data encryption, role-based access control, IP allow/block lists, and sliding window rate limiting.

  • Storage Providers — Out-of-the-box support for SQLite, SQL Server, and MySQL.

Quick Start

Execute the provided docker-compose.yaml to spin up the Portal and API:

docker-compose -p apilane up -d

Access the Portal at http://localhost:5000 with the default credentials:

  • Email: admin@admin.com
  • Password: admin

For a complete walkthrough, follow the Getting Started guide.