Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($) |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Income Tax Disclosure [Abstract] | ||
| Net operating loss carryforwards | $ 4,599,898 | $ 3,328,192 |
| Receivable allowance | 21,000 | 30,800 |
| Stock-based compensation | 267,226 | 244,157 |
| Accruals | 48,502 | 44,816 |
| Intangible assets | 469,169 | 527,235 |
| Property and equipment | 2,858 | |
| Deferred revenues | 358,646 | 166,025 |
| Gross deferred tax asset | 5,767,299 | 4,341,225 |
| Beneficial conversion feature | (10,897) | (352,111) |
| Deferred Rent | (260) | (5,798) |
| Gross deferred tax liabilities | (11,157) | (357,909) |
| Net deferred tax assets | 5,756,142 | 3,983,316 |
| Valuation allowance | (5,756,142) | (3,983,316) |
| Net deferred tax assets, net of valuation allowance |