Get your taxes done using TurboTax

I'm not sure where you are reading about your business expenses.  If you are filing a Schedule C for self-employment, you deduct your expenses just like you would for any other income.  It does not matter if your client is a nonprofit or an overseas organization.  It's not foreign earned income if you are a US citizen and resident and perform the work here.

If you receive a W-2 from this client then you would claim expenses on the 2106.