Skip to content

salocin93/freesign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

282 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeSign - Free Document Signing Platform

Netlify Status

FreeSign is an open-source document signing platform that allows users to securely sign and manage documents online. Built with modern web technologies and a focus on user privacy and security.

MIT LicenseReport a BugRequest a Feature

Features

  • 📝 Upload and manage PDF documents
  • ✍️ Draw, type, or upload signatures
  • 👥 Add multiple recipients for document signing
  • 📱 Responsive design for mobile and desktop
  • 🔒 Secure document storage with Supabase
  • 🔑 User authentication and authorization
  • 📊 Document status tracking
  • 📨 Email notifications for signing requests

Tech Stack

  • Frontend: React, TypeScript, Vite
  • UI Components: shadcn/ui, Tailwind CSS
  • Backend/Storage: Supabase (PostgreSQL, Storage)
  • Authentication: Supabase Auth
  • PDF Handling: PDF.js
  • Deployment: Netlify

Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/freesign.git
cd freesign
  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env

Edit .env with your Supabase credentials.

  1. Start the development server:
npm run dev

Project Structure

  • /src/components - Reusable React components
  • /src/pages - Page components and routes
  • /src/hooks - Custom React hooks
  • /src/lib - Utility functions and API clients
  • /src/contexts - React context providers
  • /supabase - Database migrations and types

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2025 Nicolas Freiherr von Rosen

About

A free and open-source document signing alternative built with React, TypeScript, and Supabase for secure document signing and storage.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages