https://github.com/roadmaus/slyce_invoice
A modern, Electron-based invoicing application that helps freelancers and small businesses create professional invoices, manage multiple business profiles, and track payments with support for 16 languages and automatic tax calculations.
https://github.com/roadmaus/slyce_invoice
electron invoice-generator invoice-pdf multilingual multiplatform react
Last synced: 7 months ago
JSON representation
A modern, Electron-based invoicing application that helps freelancers and small businesses create professional invoices, manage multiple business profiles, and track payments with support for 16 languages and automatic tax calculations.
- Host: GitHub
- URL: https://github.com/roadmaus/slyce_invoice
- Owner: roadmaus
- License: mit
- Created: 2024-11-09T03:50:28.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-27T14:10:27.000Z (8 months ago)
- Last Synced: 2025-01-27T14:36:29.087Z (8 months ago)
- Topics: electron, invoice-generator, invoice-pdf, multilingual, multiplatform, react
- Language: JavaScript
- Homepage:
- Size: 25.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Slyce Invoice
⚠️ **ALPHA STATUS**: This application is in early development. Currently only tested and working on macOS. Expect bugs and incomplete features.
A modern, cross-platform invoice generation application built with Electron and React, designed for freelancers and small businesses.

## Features
### Invoice Management
- Professional invoice creation with customizable templates
- Automatic numbering and organization
- Date range support for services
- PDF generation with live preview
- Multiple built-in templates with HTML/CSS customization### Business & Customer Management
- Multiple business profiles with separate settings
- Comprehensive customer database
- Customer-specific currency and language settings
- Quick-tag system for frequent services### Localization & Data
- 16 languages supported including RTL
- Automatic language selection based on customer region
- Secure data storage with automatic backups
- Export/Import functionality
- Dark/Light theme support## Screenshots
| Feature | Screenshot |
|---------|------------|
| Customer Management |  |
| Invoice Creation |  |
| Business Profiles |  |
| Template Gallery |  |## System Requirements
- OS: Windows 10/11, macOS 10.13+, or Linux
- RAM: 4GB minimum
- Storage: 500MB free space
- Display: 1280x720 minimum
- Node.js 18+ (for development)## Installation
### Users
Download the latest release for your platform from our [Releases](https://github.com/roadmaus/Slyce_Invoice/releases) page:
- Windows: `.exe` installer (x64/ARM64)
- macOS: `.dmg` installer (Intel/Apple Silicon)
- Linux: `.AppImage` or `.deb` package### Developers
```bash
# Clone and setup
git clone https://github.com/roadmaus/Slyce_Invoice.git
cd Slyce_Invoice
npm install# Development commands
npm run dev # Start development server
npm run build # Build production version
npm run dist # Create distributables
npm run test # Run tests
```## File Organization
```
Documents/
└── Invoices/
└── [YEAR]/
└── [CUSTOMER]_[INVOICE_NUMBER].pdfApplication Data:
Windows: %APPDATA%/slyce-invoice
macOS: ~/Library/Application Support/slyce-invoice
Linux: ~/.config/slyce-invoice
```## Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/NewFeature`)
3. Commit changes (`git commit -m 'Add NewFeature'`)
4. Push to branch (`git push origin feature/NewFeature`)
5. Open a Pull Request## ToDo
- [ ] Add better support for manual invoice numbering
- [ ] Windows and Linux platform testing
- [ ] Additional template options
- [ ] Performance optimizations## Support
For issues and feature requests, please [open an issue](https://github.com/roadmaus/Slyce_Invoice/issues).
## License
MIT License - see the LICENSE file for details.
---
Built with ❤️ using Electron, React, and shadcn/ui components.