wulf-pulse/app/legal/privacy/page.tsx
lorentz b98c67482a feat: QuickBooks Online integration
- Add QBO OAuth2 client with token refresh (lib/services/qbo-client.ts)
- Add QBO sync service for invoices, payments, deposits, purchases, journal entries, reports (lib/services/qbo-sync-service.ts)
- Add QBO types (lib/types/qbo.ts)
- Add API routes: /api/qbo/auth, /api/qbo/sync, /api/qbo/disconnect
- Add /admin/qbo status and sync management page
- Add legal pages: /legal/eula, /legal/privacy (Intuit app assessment)
- Add QBO nav link under Admin
- Fix reports: remove invalid summarize_column_by, add accounting_method from Preferences API, add showrows=all&showcols=all
- Add CashFlow report type alongside P&L and BalanceSheet
- Add NoReportData check to skip empty report months
- Add intuit_tid capture in error messages
- Add redirect: follow for cluster routing
- Migration 051: qbo_tokens, qbo_invoices, qbo_payments, qbo_deposits, qbo_transactions, qbo_reports tables

Also includes earlier work:
- Ping flap suppression pipeline step
- Ticket digest reports with LLM analysis
- Zabbix WAN monitor and gap analysis
- Kiosk is_deleted filter fixes
- Datto RMM ping target enrichment
- Entity sync soft-delete detection
2026-03-17 07:39:55 -04:00

49 lines
2 KiB
TypeScript

export default function PrivacyPolicy() {
return (
<main style={{ maxWidth: 800, margin: '40px auto', padding: '0 24px', fontFamily: 'sans-serif', lineHeight: 1.7 }}>
<h1>Privacy Policy</h1>
<p><strong>Last updated:</strong> March 17, 2026</p>
<p>
Pulse is an internal operations platform operated by <strong>Wulf Consulting, Inc.</strong>
(&ldquo;Wulf Consulting&rdquo;, &ldquo;we&rdquo;, &ldquo;us&rdquo;). This application is for
internal business use only and is not available to the general public.
</p>
<h2>Information We Access</h2>
<p>
Pulse connects to QuickBooks Online via the Intuit OAuth 2.0 API to read financial data
including invoices, payments, deposits, transactions, and financial reports. This data is
accessed solely for internal reporting and business operations purposes.
</p>
<h2>How We Use Your Data</h2>
<ul>
<li>Financial data is stored in a private, self-hosted PostgreSQL database.</li>
<li>Data is used exclusively for internal dashboards and reporting.</li>
<li>No financial data is shared with third parties.</li>
<li>No data is sold or used for advertising.</li>
</ul>
<h2>Data Storage and Security</h2>
<p>
All data is stored on servers controlled by Wulf Consulting. Access is restricted to
authorized Wulf Consulting staff only. OAuth tokens are stored securely and are never
exposed externally.
</p>
<h2>Data Retention</h2>
<p>
Synced financial data is retained for operational reporting purposes. OAuth tokens are
refreshed automatically and can be revoked at any time via the QuickBooks Online app
authorization settings.
</p>
<h2>Contact</h2>
<p>
For questions about this policy, contact <strong>Wulf Consulting, Inc.</strong> at{' '}
<a href="mailto:admin@wulfconsulting.com">admin@wulfconsulting.com</a>.
</p>
</main>
);
}