{"id":19099163,"url":"https://github.com/them-es/billy","last_synced_at":"2026-05-17T19:03:17.894Z","repository":{"id":91772013,"uuid":"250201392","full_name":"them-es/Billy","owner":"them-es","description":"Invoice and Project Management WordPress Plugin. Privacy-friendly. Self-hosted. Customizable.","archived":false,"fork":false,"pushed_at":"2026-04-07T07:45:55.000Z","size":48960,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-07T09:30:34.972Z","etag":null,"topics":["billing","invoices","invoicing","privacy-by-design","wordpress","wordpress-blocks","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://them.es/plugins/billy","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/them-es.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-03-26T08:27:49.000Z","updated_at":"2026-04-07T07:46:01.000Z","dependencies_parsed_at":"2023-11-14T11:31:16.786Z","dependency_job_id":"b28ed54d-9ecd-47ee-bb9f-404244675c30","html_url":"https://github.com/them-es/Billy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/them-es/Billy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/them-es%2FBilly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/them-es%2FBilly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/them-es%2FBilly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/them-es%2FBilly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/them-es","download_url":"https://codeload.github.com/them-es/Billy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/them-es%2FBilly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33151625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["billing","invoices","invoicing","privacy-by-design","wordpress","wordpress-blocks","wordpress-plugin"],"created_at":"2024-11-09T03:48:51.160Z","updated_at":"2026-05-17T19:03:17.888Z","avatar_url":"https://github.com/them-es.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Billy\n\n**Billy by them.es** is a business-oriented billing suite—tailored for freelancers and small agencies that integrates seamlessly into an existing WordPress environment.\n\nThe **FREE version** is available on the WordPress Plugins Directory under [https://wordpress.org/plugins/billy](https://wordpress.org/plugins/billy)\nFor more information and a showcase and for purchasing the **PRO Add-on** check out [https://them.es/plugins/billy](https://them.es/plugins/billy)\n\n## What's included?\n\n- Custom Post types with Blocks and Block templates.\n- Privacy by design: All information published will be made private by default and stays confidential as no data is being shared with third-parties.\n\n## Compatible themes\n\nThe Plugin should work with any modern WordPress theme that supports the Block editor. Minor style modifications may be required.\n**Heads up:** Please note that the main content area of the **Single/Custom Post Template** needs to be \"fullwidth\". Having a sidebar may narrow the (invoice) table layout too much.\n\n### The Plugin has been tested with the following themes\n\n- [https://them.es/starter-fse](https://them.es/starter-fse)\n- [https://them.es/starter](https://them.es/starter)\n- [https://them.es/starter-material](https://them.es/starter-material)\n- [https://wordpress.org/themes/twentytwentythree](https://wordpress.org/themes/twentytwentythree)\n- [https://wordpress.org/themes/twentytwentytwo](https://wordpress.org/themes/twentytwentytwo)\n- [https://wordpress.org/themes/twentytwentyone](https://wordpress.org/themes/twentytwentyone)\n- [https://wordpress.org/themes/twentytwenty](https://wordpress.org/themes/twentytwenty)\n- [https://wordpress.org/themes/twentynineteen](https://wordpress.org/themes/twentynineteen)\n\n## Contributing\n\nIf you would like to extend this plugin you can fork this repo and create a pull request.\nBugs or feature requests can be reported by creating a new issue.\n\n### JS/CSS assets\n\n- `$ npm install`.\n- `$ npm run watch`: Start developing in the **/assets** directory.\n\n### PHP\n\nAll PHP classes are stored in a separate directory **/inc**\n\nSome external dependencies need to be installed via Composer\n\n- `$ composer install`\n\n### Blocks\n\nBlocks are stored in a separate directory **/blocks**\n\n- `$ npm install`\n- `$ npm run start`\n  - Start developing and test the updated version.\n- `$ npm run build`\n  - Create a build version and test the updated build version.\n\n### Translations\n\nAll translations are managed via [https://translate.wordpress.org/projects/wp-plugins/billy](translate.wordpress.org). If you have modified translation strings you can update the **POT** file with the following command (WP-CLI required!).\n\n- `$ npm run create-languagefile`\n\nMore information: [https://developer.wordpress.org/block-editor/developers/internationalization](https://developer.wordpress.org/block-editor/developers/internationalization)\n\n### Dist version\n\nThe development version may become quite large due to some external libraries and should not be implemented on a live system. You can create a smaller `dist` version with the following command:\n\n- `$ npm run dist`\n  - Now you can activate and test the plugin on your system\n\nWhen you're done with the development you can submit a [Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) to this repository.\n\n## Support\n\nThis code repository is not suitable for general support requests. If you have a question or need assistence please access our Support forum at [https://them.es/support](https://them.es/support) or submit your question in the Support section of the WordPress Plugin directory (FREE version only).\n\n## Technology\n\n- [Gutenberg Block Editor](https://github.com/WordPress/gutenberg), [GPLv2+](https://github.com/WordPress/gutenberg/blob/master/LICENSE.md)\n- [Bootstrap](https://github.com/twbs/bootstrap), [MIT](https://github.com/twbs/bootstrap/blob/master/LICENSE)\n- [WordPress Scripts](https://github.com/WordPress/gutenberg/tree/master/packages/scripts), [GPLv2+](https://github.com/WordPress/gutenberg/blob/master/packages/scripts/package.json)\n- [webpack](https://github.com/webpack/webpack), [MIT](https://github.com/webpack/webpack/blob/master/LICENSE)\n- [Geocoding with Nominatim OSM-Search](https://operations.osmfoundation.org/policies/nominatim), [GPLv2 license](https://github.com/osm-search/Nominatim)\n- PDF file generation\n  - [mPDF](https://github.com/mpdf/mpdf), [GPLv2](https://github.com/mpdf/mpdf/blob/development/LICENSE.txt)\n  - [Roboto Font](https://fonts.google.com/specimen/Roboto), [Apache License v2](http://www.apache.org/licenses/LICENSE-2.0)\n- [SheetJS CE](https://git.sheetjs.com/sheetjs/sheetjs), [Apache License](https://git.sheetjs.com/sheetjs/sheetjs/src/branch/master/LICENSE)\n- [Strauss](https://github.com/BrianHenryIE/strauss), [MIT](https://github.com/BrianHenryIE/strauss/blob/master/LICENSE)\n\n## Copyright \u0026 License\n\nCode and Documentation \u0026copy; [them.es](https://them.es)\nCode released under [GPLv2+](https://www.gnu.org/licenses/gpl-2.0.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthem-es%2Fbilly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthem-es%2Fbilly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthem-es%2Fbilly/lists"}