EN

VibeNest is currently available in English. More interface languages are coming soon.

Go to Home

A modern invoice management system

A complete invoicing solution with user authentication, payment processing, and comprehensive invoice lifecycle management.

Get started free

No credit card required · Free plan available

Key Features

Everything you need to manage invoices efficiently, from creation to payment tracking.

Invoice Management

Create, edit, and track invoices with multiple statuses including draft, sent, paid, and overdue.

Client Management

Store client information including names and email addresses for seamless invoicing.

Payment Integration

Stripe webhook integration for seamless payment processing and automatic status updates.

User Authentication

Secure login and signup system with session management to protect your data.

Dashboard Analytics

Statistics tracking for outstanding, collected, and overdue amounts at a glance.

Multi-Currency Support

Handle invoices in different currencies to serve clients around the world.

Subscription Plans

User plan management system to support different tiers of service and access.

Invoice Lifecycle

Complete Invoice Lifecycle Management

Ledgerline gives you full control over every stage of the invoicing process. Create professional invoices, send them to clients, and track their status in real time — from draft to payment.

  • Create invoices with draft status and finalize when ready
  • Mark as sent to notify clients instantly
  • Automatic paid status via Stripe integration
  • Track overdue invoices and follow up proactively
Client Management

Streamlined Client Management

Keep all your client information organized in one place. Store names, email addresses, and invoice history for every client — making repeat billing fast and effortless.

  • Store comprehensive client profiles with contact details
  • Quickly assign invoices to existing clients
  • View complete invoice history per client

Tech Stack

Built with modern technologies for performance, reliability, and developer experience.

Frontend

  • Next.js 16 — React framework with App Router
  • React 19 — UI library
  • Tailwind CSS — Styling framework
  • Radix UI — Component primitives
  • Lucide React — Icon library

Backend

  • PostgreSQL — Primary database
  • Drizzle ORM — Type-safe database toolkit
  • Stripe — Payment processing
  • bcryptjs — Password hashing

Development

  • TypeSript — Type safety
  • ESLint — Code linting
  • Prettier — Code formatting
  • Zod — Runtime validation

Getting Started

Set up Ledgerline locally in just a few steps.

  1. 1 Clone the repository to your local machine
  2. 2 Copy . env.example to .env and configure the required variables
  3. 3 Install dependencies with npm install
  4. 4 Run database migrations with npm run db:migrate (if available)
  5. 5 Start the development server with npm run dev
# .env configuration DATABASE_URL=****** AUTH_SECRET=****** NEXT_PUBLC_APP_URL=http://localhost:3000

Project Structure

A clean, modular architecture designed for maintainability and scalability.

/src/app/

Next.js App Router pages and API routes

/src/components/

Reusable React components (UI, site, app)

/src/db/

Database configuration and schema definitions

/src/actions/

Server actions for auth, billing, and invoices

/src/lib/

Utility functions and shared configurations

/drizzle/

Database migration files for schema versioning

The application features a clean separation between authentication pages (/login, / signup) and the main application portal (/app) with protected routes.

Ready to streamline your invoicing?

Create, send, and track invoices effortlessly with Ledgerline.

Open Ledgerline
Explore the dashboard

A modern invoice management system built with Next.js, PostgreSQL, and Stripe integration.

Reconnecting to the server...

Reconnecting in sec.

Failed to reconnect.
The page will reload automatically.

Session paused by the server.

Failed to resume the session.
Reloading the page...