Billy
A simple invoicing and tracking web application.
Install / Use
/learn @emadb/BillyREADME
Welcome to Billy (formerly known as Scrooge)
This is a simple invoice and tracking application suited for small companies. It helps you in managing your daily task in your daily business: track activities, expenses and invoices.
What can you do with Billy?
- Tracking your daily job activities
- Managing the job orders and checking their status
- Creating an invoice
- Generate a pdf-invoice
- Tacking expenses
- Tracking invoice payment status
- View the current status (economics, in/out)
- Managing users
- Managing customers
- Real-time activity tracker
- English support
- Added activity expenses with attachment (stored on Amazon S3)
- Weekly activities. Easily insert you activities of the week on one screen.
It's built on Rails 4.0.
You can find a live demo: http://plasticscrooge-demo.herokuapp.com/ Use this credentials:
user: demo@codiceplastico.com
pwd: demopwd
Installation
- Clone the repository
- Install the gems with
bundle install - Setup the database
rake db:migrateandrake db:seed - Start the server
rails s
Configuration
There are some settings that you have to set in the setting page. These are:
- iva: vat coeff
- iban bank account number
- dropbox_enabled: enable/disable dropbox support
- dropbox_app_key: dropbox credentials
- dropbox_app_secret: dropbox credentials
- dropbox_token: dropbox credentials
- dropbox_secret: dropbox credentials
- dropbox_folder: dropbox folder to use
- dropbox_app_mode: dropbox mode
- footer: invoice footer (in pure HTML)
- s3_bucket: s3 storage bucket name
- s3_access_key_id: s3 credential
- s3_secret_access_key: s3 credential
To obtain the keys for DROPBOX you can read this http://ema.codiceplastico.com//rails/2013/03/22/usare-dropbox-da-unapplicazione-rails.html
If you want access to S3 you need to configure the bucket on the S3 console and specify the keys on the settings page(s3_access_key_id, s3_secret_access_key).
Version history
- 11-04-2013 Drop 1 (first release with basic functionalities)
- 10-09-2013 Drop 2 (migrated to Rails 4.0 and Ruby 2.0)
- 02-10-2013 Drop 3 (Activity tracker and bug fixes)
- 11-10-2013 Drop 4 (new design based on Boostrap 3.0)
- 15-11-2013 Drop 5 (added settings and year-month filter in invoice view)
- 28-12-2013 Drop 6 (Multilanguage support through i18n (Italian, English))
- 18-04-2014 Drop 7 (Expenses module. Track activity expenses)
- 19-04-2014 Drop 8 (Added mini charts in dashboard (using http://charts.brace.io/))
- 17-06-2014 Drop 9 (Added expenses attachments)
- 13-12-2014 Drop 10 (Added weekly activities)
Screenshots














Related Skills
valuecell
10.2kValueCell is a community-driven, multi-agent platform for financial applications.
beanquery-mcp
43Beancount MCP Server is an experimental implementation that utilizes the Model Context Protocol (MCP) to enable AI assistants to query and analyze Beancount ledger files using Beancount Query Language (BQL) and the beanquery tool.
Payment Integration
Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks.
REFERENCE
An intelligent middleware layer between crypto wallets and traditional payment systems.
