I am a US citizen living in the US. I work remotely (from the US) as a contractor for a Canadian company. My income is reported on IRS Form 1099-NEC.
From the discussion in this older (August 2019) thread: US citizen in the US working remotely for Canadian company, it's my understanding that:
• From the perspective of the US, since my work is all done in the US, the IRS considers my income as US-sourced and so US-taxable (via Forms 1040 Schedules SE and C).
• And from the perspective of Canada, since I'm a US resident, and Canada taxes based on residency, my income is not taxable by Canada.
Is that (still) correct?