├── Dockerfile ├── bin └── bash ├── README.md └── LICENSE /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:16.04 2 | MAINTAINER Zach Latta 3 | 4 | RUN apt-get update 5 | RUN apt-get install -y ledger 6 | 7 | ENTRYPOINT /bin/bash 8 | -------------------------------------------------------------------------------- /bin/bash: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | run() { 4 | echo "--> $@\n" 5 | $@ 6 | echo "" # Print blank line 7 | } 8 | 9 | run docker build -t hackclub/ledger . 10 | run docker run --rm -it -v $(pwd):/ledger hackclub/ledger /bin/bash 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | > **2020-08-31**: Ledger had a great run, and now Hack Club HQ is running entirely on [HCB](https://hackclub.com/hcb/), where we use Transparency Mode to make everything public. [**Check out our recent finances here.**](https://hcb.hackclub.com/hq) 2 | > 3 | > Please help us improve our open finances by filing issues in this repository. Before HCB, we manually made our finances transparent in this repository using [`ledger`](https://github.com/ledger/ledger). All of those transparent books are archived here. 4 | 5 | *** 6 | 7 | # Hack Club Finances 8 | 9 | Hack Club is building a new kind of nonprofit with total transparency. A core part of this goal is being transparent in how we spend our money. 10 | 11 | Until January 2018, we used [Ledger CLI](https://www.ledger-cli.org/), an open source CLI accounting tool, to maintain our books. As we began to spend an increasingly large amount of time managing our books, we decided to hire an accounting firm to take over. Unfortunately, accountants don't use open source CLI tools. 12 | 13 | Right now (as of 2018-06), we're swamped wrapping up the school year and are working to figure out a strategy for making our new books transparent. We're planning to dump P&L reports and balance sheets monthly in this repo at some point in the near future. 14 | 15 | For the time being, you're welcome to check out our books up until 2018 in [`main.ledger`](main.ledger). If you have Docker on your machine, you can run `./bin/bash` to be dropped into a Docker container's shell with [ledger](http://ledger-cli.org/) installed. You can then run all sorts of neat reports, like `ledger -f main.ledger bal`. 16 | 17 | Have at it! 18 | 19 | ## Categories 20 | 21 | An up-to-date list of all of the categories in `main.ledger` is below: 22 | 23 | ``` 24 | Assets 25 | Chase 26 | Checking 27 | Square Cash 28 | Wells Fargo 29 | Checking 30 | Savings 31 | Expenses 32 | Operating 33 | Accommodation 34 | Bank 35 | Contracting 36 | Food 37 | Insurance 38 | Legal 39 | Office 40 | Rent 41 | Supplies 42 | Other 43 | Shipping 44 | Software 45 | Hosting 46 | Staff 47 | Immigration 48 | Relocation 49 | Salary 50 | Tax 51 | Transportation 52 | Air 53 | Ground 54 | Marketing 55 | Ads 56 | Stickers 57 | T-Shirts 58 | Transportation 59 | Air 60 | Ground 61 | Contracting 62 | Other 63 | Fundraising 64 | Accommodation 65 | Transportation 66 | Air 67 | Ground 68 | Contracting 69 | Software 70 | Other 71 | Income 72 | Bank Interest 73 | Fundraising 74 | Hack Camp 75 | Other 76 | Website Donations 77 | Liabilities 78 | Reimbursement 79 | 80 | ``` 81 | 82 | ## License 83 | 84 | This data is made available under the [Open Data Commons Attribution license](LICENSE). 85 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | > ### Disclaimer 2 | > 3 | > Open Data Commons is not a law firm and does not provide legal services of any kind. 4 | > 5 | > Open Data Commons has no formal relationship with you. Your receipt of this document does not create any kind of agent-client relationship. Please seek the advice of a suitably qualified legal professional licensed to practice in your jurisdiction before using this document. 6 | > 7 | > No warranties and disclaimer of any damages. This information is provided 'as is', and this site makes no warranties on the information provided. Any damages resulting from its use are disclaimed. 8 | 9 | > ### Plain language summary 10 | > 11 | > [A plain language summary of the Open Database License](http://www.opendatacommons.org/licenses/by/summary/) is available. 12 | 13 | 14 | 15 |

ODC Attribution License (ODC-By)

16 | 17 | ### Preamble 18 | 19 | The Open Data Commons Attribution License is a license agreement 20 | intended to allow users to freely share, modify, and use this Database 21 | subject only to the attribution requirements set out in Section 4. 22 | 23 | Databases can contain a wide variety of types of content (images, 24 | audiovisual material, and sounds all in the same database, for example), 25 | and so this license only governs the rights over the Database, and not 26 | the contents of the Database individually. Licensors may therefore wish 27 | to use this license together with another license for the contents. 28 | 29 | Sometimes the contents of a database, or the database itself, can be 30 | covered by other rights not addressed here (such as private contracts, 31 | trademark over the name, or privacy rights / data protection rights 32 | over information in the contents), and so you are advised that you may 33 | have to consult other documents or clear other rights before doing 34 | activities not covered by this License. 35 | 36 | ------ 37 | 38 | The Licensor (as defined below) 39 | 40 | and 41 | 42 | You (as defined below) 43 | 44 | agree as follows: 45 | 46 | ### 1.0 Definitions of Capitalised Words 47 | 48 | "Collective Database" – Means this Database in unmodified form as part 49 | of a collection of independent databases in themselves that together are 50 | assembled into a collective whole. A work that constitutes a Collective 51 | Database will not be considered a Derivative Database. 52 | 53 | "Convey" – As a verb, means Using the Database, a Derivative Database, 54 | or the Database as part of a Collective Database in any way that enables 55 | a Person to make or receive copies of the Database or a Derivative 56 | Database. Conveying does not include interaction with a user through a 57 | computer network, or creating and Using a Produced Work, where no 58 | transfer of a copy of the Database or a Derivative Database occurs. 59 | 60 | "Contents" – The contents of this Database, which includes the 61 | information, independent works, or other material collected into the 62 | Database. For example, the contents of the Database could be factual 63 | data or works such as images, audiovisual material, text, or sounds. 64 | 65 | "Database" – A collection of material (the Contents) arranged in a 66 | systematic or methodical way and individually accessible by electronic 67 | or other means offered under the terms of this License. 68 | 69 | "Database Directive" – Means Directive 96/9/EC of the European 70 | Parliament and of the Council of 11 March 1996 on the legal protection 71 | of databases, as amended or succeeded. 72 | 73 | "Database Right" – Means rights resulting from the Chapter III ("sui 74 | generis") rights in the Database Directive (as amended and as transposed 75 | by member states), which includes the Extraction and Re-utilisation of 76 | the whole or a Substantial part of the Contents, as well as any similar 77 | rights available in the relevant jurisdiction under Section 10.4. 78 | 79 | "Derivative Database" – Means a database based upon the Database, and 80 | includes any translation, adaptation, arrangement, modification, or any 81 | other alteration of the Database or of a Substantial part of the 82 | Contents. This includes, but is not limited to, Extracting or 83 | Re-utilising the whole or a Substantial part of the Contents in a new 84 | Database. 85 | 86 | "Extraction" – Means the permanent or temporary transfer of all or a 87 | Substantial part of the Contents to another medium by any means or in 88 | any form. 89 | 90 | "License" – Means this license agreement and is both a license of rights 91 | such as copyright and Database Rights and an agreement in contract. 92 | 93 | "Licensor" – Means the Person that offers the Database under the terms 94 | of this License. 95 | 96 | "Person" – Means a natural or legal person or a body of persons 97 | corporate or incorporate. 98 | 99 | "Produced Work" – a work (such as an image, audiovisual material, text, 100 | or sounds) resulting from using the whole or a Substantial part of the 101 | Contents (via a search or other query) from this Database, a Derivative 102 | Database, or this Database as part of a Collective Database. 103 | 104 | "Publicly" – means to Persons other than You or under Your control by 105 | either more than 50% ownership or by the power to direct their 106 | activities (such as contracting with an independent consultant). 107 | 108 | "Re-utilisation" – means any form of making available to the public all 109 | or a Substantial part of the Contents by the distribution of copies, by 110 | renting, by online or other forms of transmission. 111 | 112 | "Substantial" – Means substantial in terms of quantity or quality or a 113 | combination of both. The repeated and systematic Extraction or 114 | Re-utilisation of insubstantial parts of the Contents may amount to the 115 | Extraction or Re-utilisation of a Substantial part of the Contents. 116 | 117 | "Use" – As a verb, means doing any act that is restricted by copyright 118 | or Database Rights whether in the original medium or any other; and 119 | includes without limitation distributing, copying, publicly performing, 120 | publicly displaying, and preparing derivative works of the Database, as 121 | well as modifying the Database as may be technically necessary to use it 122 | in a different mode or format. 123 | 124 | "You" – Means a Person exercising rights under this License who has not 125 | previously violated the terms of this License with respect to the 126 | Database, or who has received express permission from the Licensor to 127 | exercise rights under this License despite a previous violation. 128 | 129 | Words in the singular include the plural and vice versa. 130 | 131 | ### 2.0 What this License covers 132 | 133 | 2.1. Legal effect of this document. This License is: 134 | 135 | a. A license of applicable copyright and neighbouring rights; 136 | 137 | b. A license of the Database Right; and 138 | 139 | c. An agreement in contract between You and the Licensor. 140 | 141 | 2.2 Legal rights covered. This License covers the legal rights in the 142 | Database, including: 143 | 144 | a. Copyright. Any copyright or neighbouring rights in the Database. 145 | The copyright licensed includes any individual elements of the 146 | Database, but does not cover the copyright over the Contents 147 | independent of this Database. See Section 2.4 for details. Copyright 148 | law varies between jurisdictions, but is likely to cover: the Database 149 | model or schema, which is the structure, arrangement, and organisation 150 | of the Database, and can also include the Database tables and table 151 | indexes; the data entry and output sheets; and the Field names of 152 | Contents stored in the Database; 153 | 154 | b. Database Rights. Database Rights only extend to the Extraction and 155 | Re-utilisation of the whole or a Substantial part of the Contents. 156 | Database Rights can apply even when there is no copyright over the 157 | Database. Database Rights can also apply when the Contents are removed 158 | from the Database and are selected and arranged in a way that would 159 | not infringe any applicable copyright; and 160 | 161 | c. Contract. This is an agreement between You and the Licensor for 162 | access to the Database. In return you agree to certain conditions of 163 | use on this access as outlined in this License. 164 | 165 | 2.3 Rights not covered. 166 | 167 | a. This License does not apply to computer programs used in the making 168 | or operation of the Database; 169 | 170 | b. This License does not cover any patents over the Contents or the 171 | Database; and 172 | 173 | c. This License does not cover any trademarks associated with the 174 | Database. 175 | 176 | 2.4 Relationship to Contents in the Database. The individual items of 177 | the Contents contained in this Database may be covered by other rights, 178 | including copyright, patent, data protection, privacy, or personality 179 | rights, and this License does not cover any rights (other than Database 180 | Rights or in contract) in individual Contents contained in the Database. 181 | For example, if used on a Database of images (the Contents), this 182 | License would not apply to copyright over individual images, which could 183 | have their own separate licenses, or one single license covering all of 184 | the rights over the images. 185 | 186 | ### 3.0 Rights granted 187 | 188 | 3.1 Subject to the terms and conditions of this License, the Licensor 189 | grants to You a worldwide, royalty-free, non-exclusive, terminable (but 190 | only under Section 9) license to Use the Database for the duration of 191 | any applicable copyright and Database Rights. These rights explicitly 192 | include commercial use, and do not exclude any field of endeavour. To 193 | the extent possible in the relevant jurisdiction, these rights may be 194 | exercised in all media and formats whether now known or created in the 195 | future. 196 | 197 | The rights granted cover, for example: 198 | 199 | a. Extraction and Re-utilisation of the whole or a Substantial part of 200 | the Contents; 201 | 202 | b. Creation of Derivative Databases; 203 | 204 | c. Creation of Collective Databases; 205 | 206 | d. Creation of temporary or permanent reproductions by any means and 207 | in any form, in whole or in part, including of any Derivative 208 | Databases or as a part of Collective Databases; and 209 | 210 | e. Distribution, communication, display, lending, making available, or 211 | performance to the public by any means and in any form, in whole or in 212 | part, including of any Derivative Database or as a part of Collective 213 | Databases. 214 | 215 | 3.2 Compulsory license schemes. For the avoidance of doubt: 216 | 217 | a. Non-waivable compulsory license schemes. In those jurisdictions in 218 | which the right to collect royalties through any statutory or 219 | compulsory licensing scheme cannot be waived, the Licensor reserves 220 | the exclusive right to collect such royalties for any exercise by You 221 | of the rights granted under this License; 222 | 223 | b. Waivable compulsory license schemes. In those jurisdictions in 224 | which the right to collect royalties through any statutory or 225 | compulsory licensing scheme can be waived, the Licensor waives the 226 | exclusive right to collect such royalties for any exercise by You of 227 | the rights granted under this License; and, 228 | 229 | c. Voluntary license schemes. The Licensor waives the right to collect 230 | royalties, whether individually or, in the event that the Licensor is 231 | a member of a collecting society that administers voluntary licensing 232 | schemes, via that society, from any exercise by You of the rights 233 | granted under this License. 234 | 235 | 3.3 The right to release the Database under different terms, or to stop 236 | distributing or making available the Database, is reserved. Note that 237 | this Database may be multiple-licensed, and so You may have the choice 238 | of using alternative licenses for this Database. Subject to Section 239 | 10.4, all other rights not expressly granted by Licensor are reserved. 240 | 241 | ### 4.0 Conditions of Use 242 | 243 | 4.1 The rights granted in Section 3 above are expressly made subject to 244 | Your complying with the following conditions of use. These are important 245 | conditions of this License, and if You fail to follow them, You will be 246 | in material breach of its terms. 247 | 248 | 4.2 Notices. If You Publicly Convey this Database, any Derivative 249 | Database, or the Database as part of a Collective Database, then You 250 | must: 251 | 252 | a. Do so only under the terms of this License; 253 | 254 | b. Include a copy of this License or its Uniform Resource Identifier (URI) 255 | with the Database or Derivative Database, including both in the 256 | Database or Derivative Database and in any relevant documentation; 257 | 258 | c. Keep intact any copyright or Database Right notices and notices 259 | that refer to this License; and 260 | 261 | d. If it is not possible to put the required notices in a particular 262 | file due to its structure, then You must include the notices in a 263 | location (such as a relevant directory) where users would be likely to 264 | look for it. 265 | 266 | 4.3 Notice for using output (Contents). Creating and Using a Produced 267 | Work does not require the notice in Section 4.2. However, if you 268 | Publicly Use a Produced Work, You must include a notice associated with 269 | the Produced Work reasonably calculated to make any Person that uses, 270 | views, accesses, interacts with, or is otherwise exposed to the Produced 271 | Work aware that Content was obtained from the Database, Derivative 272 | Database, or the Database as part of a Collective Database, and that it 273 | is available under this License. 274 | 275 | a. Example notice. The following text will satisfy notice under 276 | Section 4.3: 277 | 278 | Contains information from DATABASE NAME which is made available 279 | under the ODC Attribution License. 280 | 281 | DATABASE NAME should be replaced with the name of the Database and a 282 | hyperlink to the location of the Database. "ODC Attribution License" 283 | should contain a hyperlink to the URI of the text of this License. If 284 | hyperlinks are not possible, You should include the plain text of the 285 | required URI's with the above notice. 286 | 287 | 4.4 Licensing of others. You may not sublicense the Database. Each time 288 | You communicate the Database, the whole or Substantial part of the 289 | Contents, or any Derivative Database to anyone else in any way, the 290 | Licensor offers to the recipient a license to the Database on the same 291 | terms and conditions as this License. You are not responsible for 292 | enforcing compliance by third parties with this License, but You may 293 | enforce any rights that You have over a Derivative Database. You are 294 | solely responsible for any modifications of a Derivative Database made 295 | by You or another Person at Your direction. You may not impose any 296 | further restrictions on the exercise of the rights granted or affirmed 297 | under this License. 298 | 299 | ### 5.0 Moral rights 300 | 301 | 5.1 Moral rights. This section covers moral rights, including any rights 302 | to be identified as the author of the Database or to object to treatment 303 | that would otherwise prejudice the author's honour and reputation, or 304 | any other derogatory treatment: 305 | 306 | a. For jurisdictions allowing waiver of moral rights, Licensor waives 307 | all moral rights that Licensor may have in the Database to the fullest 308 | extent possible by the law of the relevant jurisdiction under Section 309 | 10.4; 310 | 311 | b. If waiver of moral rights under Section 5.1 a in the relevant 312 | jurisdiction is not possible, Licensor agrees not to assert any moral 313 | rights over the Database and waives all claims in moral rights to the 314 | fullest extent possible by the law of the relevant jurisdiction under 315 | Section 10.4; and 316 | 317 | c. For jurisdictions not allowing waiver or an agreement not to assert 318 | moral rights under Section 5.1 a and b, the author may retain their 319 | moral rights over certain aspects of the Database. 320 | 321 | Please note that some jurisdictions do not allow for the waiver of moral 322 | rights, and so moral rights may still subsist over the Database in some 323 | jurisdictions. 324 | 325 | ### 6.0 Fair dealing, Database exceptions, and other rights not affected 326 | 327 | 6.1 This License does not affect any rights that You or anyone else may 328 | independently have under any applicable law to make any use of this 329 | Database, including without limitation: 330 | 331 | a. Exceptions to the Database Right including: Extraction of Contents 332 | from non-electronic Databases for private purposes, Extraction for 333 | purposes of illustration for teaching or scientific research, and 334 | Extraction or Re-utilisation for public security or an administrative 335 | or judicial procedure. 336 | 337 | b. Fair dealing, fair use, or any other legally recognised limitation 338 | or exception to infringement of copyright or other applicable laws. 339 | 340 | 6.2 This License does not affect any rights of lawful users to Extract 341 | and Re-utilise insubstantial parts of the Contents, evaluated 342 | quantitatively or qualitatively, for any purposes whatsoever, including 343 | creating a Derivative Database (subject to other rights over the 344 | Contents, see Section 2.4). The repeated and systematic Extraction or 345 | Re-utilisation of insubstantial parts of the Contents may however amount 346 | to the Extraction or Re-utilisation of a Substantial part of the 347 | Contents. 348 | 349 | ### 7.0 Warranties and Disclaimer 350 | 351 | 7.1 The Database is licensed by the Licensor "as is" and without any 352 | warranty of any kind, either express, implied, or arising by statute, 353 | custom, course of dealing, or trade usage. Licensor specifically 354 | disclaims any and all implied warranties or conditions of title, 355 | non-infringement, accuracy or completeness, the presence or absence of 356 | errors, fitness for a particular purpose, merchantability, or otherwise. 357 | Some jurisdictions do not allow the exclusion of implied warranties, so 358 | this exclusion may not apply to You. 359 | 360 | ### 8.0 Limitation of liability 361 | 362 | 8.1 Subject to any liability that may not be excluded or limited by law, 363 | the Licensor is not liable for, and expressly excludes, all liability 364 | for loss or damage however and whenever caused to anyone by any use 365 | under this License, whether by You or by anyone else, and whether caused 366 | by any fault on the part of the Licensor or not. This exclusion of 367 | liability includes, but is not limited to, any special, incidental, 368 | consequential, punitive, or exemplary damages such as loss of revenue, 369 | data, anticipated profits, and lost business. This exclusion applies 370 | even if the Licensor has been advised of the possibility of such 371 | damages. 372 | 373 | 8.2 If liability may not be excluded by law, it is limited to actual and 374 | direct financial loss to the extent it is caused by proved negligence on 375 | the part of the Licensor. 376 | 377 | ### 9.0 Termination of Your rights under this License 378 | 379 | 9.1 Any breach by You of the terms and conditions of this License 380 | automatically terminates this License with immediate effect and without 381 | notice to You. For the avoidance of doubt, Persons who have received the 382 | Database, the whole or a Substantial part of the Contents, Derivative 383 | Databases, or the Database as part of a Collective Database from You 384 | under this License will not have their licenses terminated provided 385 | their use is in full compliance with this License or a license granted 386 | under Section 4.8 of this License. Sections 1, 2, 7, 8, 9 and 10 will 387 | survive any termination of this License. 388 | 389 | 9.2 If You are not in breach of the terms of this License, the Licensor 390 | will not terminate Your rights under it. 391 | 392 | 9.3 Unless terminated under Section 9.1, this License is granted to You 393 | for the duration of applicable rights in the Database. 394 | 395 | 9.4 Reinstatement of rights. If you cease any breach of the terms and 396 | conditions of this License, then your full rights under this License 397 | will be reinstated: 398 | 399 | a. Provisionally and subject to permanent termination until the 60th 400 | day after cessation of breach; 401 | 402 | b. Permanently on the 60th day after cessation of breach unless 403 | otherwise reasonably notified by the Licensor; or 404 | 405 | c. Permanently if reasonably notified by the Licensor of the 406 | violation, this is the first time You have received notice of 407 | violation of this License from the Licensor, and You cure the 408 | violation prior to 30 days after your receipt of the notice. 409 | 410 | 9.5 Notwithstanding the above, Licensor reserves the right to release 411 | the Database under different license terms or to stop distributing or 412 | making available the Database. Releasing the Database under different 413 | license terms or stopping the distribution of the Database will not 414 | withdraw this License (or any other license that has been, or is 415 | required to be, granted under the terms of this License), and this 416 | License will continue in full force and effect unless terminated as 417 | stated above. 418 | 419 | ### 10.0 General 420 | 421 | 10.1 If any provision of this License is held to be invalid or 422 | unenforceable, that must not affect the validity or enforceability of 423 | the remainder of the terms and conditions of this License and each 424 | remaining provision of this License shall be valid and enforced to the 425 | fullest extent permitted by law. 426 | 427 | 10.2 This License is the entire agreement between the parties with 428 | respect to the rights granted here over the Database. It replaces any 429 | earlier understandings, agreements or representations with respect to 430 | the Database. 431 | 432 | 10.3 If You are in breach of the terms of this License, You will not be 433 | entitled to rely on the terms of this License or to complain of any 434 | breach by the Licensor. 435 | 436 | 10.4 Choice of law. This License takes effect in and will be governed by 437 | the laws of the relevant jurisdiction in which the License terms are 438 | sought to be enforced. If the standard suite of rights granted under 439 | applicable copyright law and Database Rights in the relevant 440 | jurisdiction includes additional rights not granted under this License, 441 | these additional rights are granted in this License in order to meet the 442 | terms of this License. --------------------------------------------------------------------------------