├── .dockerignore ├── .env.example ├── .github ├── FUNDING.yml └── workflows │ ├── docker-latest.yml │ └── docker-release.yml ├── .gitignore ├── .prettierrc ├── Dockerfile ├── LICENSE ├── README.md ├── ai ├── analyze.ts ├── attachments.ts ├── prompt.ts ├── providers │ └── llmProvider.ts └── schema.ts ├── app ├── (app) │ ├── apps │ │ ├── common.ts │ │ ├── invoices │ │ │ ├── actions.ts │ │ │ ├── components │ │ │ │ ├── invoice-generator.tsx │ │ │ │ ├── invoice-page.tsx │ │ │ │ └── invoice-pdf.tsx │ │ │ ├── default-templates.ts │ │ │ ├── manifest.ts │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ ├── context.tsx │ ├── dashboard │ │ └── page.tsx │ ├── export │ │ └── transactions │ │ │ └── route.ts │ ├── files │ │ ├── actions.ts │ │ ├── download │ │ │ └── [fileId] │ │ │ │ └── route.ts │ │ ├── page.tsx │ │ ├── preview │ │ │ └── [fileId] │ │ │ │ └── route.ts │ │ └── static │ │ │ └── [filename] │ │ │ └── route.ts │ ├── import │ │ └── csv │ │ │ ├── actions.tsx │ │ │ └── page.tsx │ ├── layout.tsx │ ├── settings │ │ ├── actions.ts │ │ ├── backups │ │ │ ├── actions.ts │ │ │ ├── data │ │ │ │ └── route.ts │ │ │ └── page.tsx │ │ ├── business │ │ │ └── page.tsx │ │ ├── categories │ │ │ └── page.tsx │ │ ├── currencies │ │ │ └── page.tsx │ │ ├── danger │ │ │ ├── actions.ts │ │ │ └── page.tsx │ │ ├── fields │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── llm │ │ │ └── page.tsx │ │ ├── loading.tsx │ │ ├── page.tsx │ │ ├── profile │ │ │ └── page.tsx │ │ └── projects │ │ │ └── page.tsx │ ├── transactions │ │ ├── [transactionId] │ │ │ ├── layout.tsx │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ ├── actions.ts │ │ ├── layout.tsx │ │ ├── loading.tsx │ │ └── page.tsx │ └── unsorted │ │ ├── actions.ts │ │ ├── layout.tsx │ │ ├── loading.tsx │ │ └── page.tsx ├── (auth) │ ├── actions.ts │ ├── cloud │ │ ├── page.tsx │ │ └── payment │ │ │ └── success │ │ │ └── page.tsx │ ├── enter │ │ └── page.tsx │ ├── layout.tsx │ └── self-hosted │ │ ├── page.tsx │ │ ├── redirect │ │ └── route.ts │ │ └── setup-form-client.tsx ├── api │ ├── auth │ │ └── [...all] │ │ │ └── route.ts │ ├── currency │ │ └── route.ts │ ├── progress │ │ └── [progressId] │ │ │ └── route.ts │ └── stripe │ │ ├── checkout │ │ └── route.ts │ │ ├── portal │ │ └── route.ts │ │ └── webhook │ │ └── route.ts ├── docs │ ├── ai │ │ └── page.tsx │ ├── cookie │ │ └── page.tsx │ ├── layout.tsx │ ├── privacy_policy │ │ └── page.tsx │ └── terms │ │ └── page.tsx ├── global-error.tsx ├── globals.css ├── landing │ ├── actions.ts │ ├── landing.tsx │ └── newsletter.tsx ├── layout.tsx ├── loading.tsx └── page.tsx ├── components.json ├── components ├── agents │ ├── currency-converter.tsx │ ├── items-detect.tsx │ └── tool-window.tsx ├── auth │ ├── login-form.tsx │ ├── pricing-card.tsx │ └── subscription-expired.tsx ├── dashboard │ ├── drop-zone-widget.tsx │ ├── filters-widget.tsx │ ├── income-expense-graph-tooltip.tsx │ ├── income-expense-graph.tsx │ ├── projects-widget.tsx │ ├── stats-widget.tsx │ ├── unsorted-widget.tsx │ └── welcome-widget.tsx ├── emails │ ├── email-layout.tsx │ ├── newsletter-welcome-email.tsx │ └── otp-email.tsx ├── export │ └── transactions.tsx ├── files │ ├── preview.tsx │ ├── screen-drop-area.tsx │ └── upload-button.tsx ├── forms │ ├── date-range-picker.tsx │ ├── error.tsx │ ├── select-category.tsx │ ├── select-currency.tsx │ ├── select-project.tsx │ ├── select-type.tsx │ └── simple.tsx ├── import │ └── csv.tsx ├── settings │ ├── business-settings-form.tsx │ ├── crud.tsx │ ├── global-settings-form.tsx │ ├── llm-settings-form.tsx │ ├── profile-settings-form.tsx │ ├── side-nav.tsx │ └── subscription-plan.tsx ├── sidebar │ ├── blinker.tsx │ ├── mobile-menu.tsx │ ├── sidebar-item.tsx │ ├── sidebar-user.tsx │ ├── sidebar.tsx │ └── theme-toggle.tsx ├── transactions │ ├── bulk-actions.tsx │ ├── create.tsx │ ├── edit.tsx │ ├── fields-selector.tsx │ ├── filters.tsx │ ├── list.tsx │ ├── new.tsx │ ├── pagination.tsx │ └── transaction-files.tsx ├── ui │ ├── alert.tsx │ ├── avatar.tsx │ ├── badge.tsx │ ├── breadcrumb.tsx │ ├── button.tsx │ ├── calendar.tsx │ ├── card.tsx │ ├── checkbox.tsx │ ├── collapsible.tsx │ ├── colored-text.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── input.tsx │ ├── label.tsx │ ├── pagination.tsx │ ├── popover.tsx │ ├── resizable.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── sheet.tsx │ ├── sidebar.tsx │ ├── skeleton.tsx │ ├── sonner.tsx │ ├── table.tsx │ ├── textarea.tsx │ └── tooltip.tsx └── unsorted │ ├── analyze-all-button.tsx │ └── analyze-form.tsx ├── docker-compose.build.yml ├── docker-compose.production.yml ├── docker-compose.yml ├── docker-entrypoint.sh ├── docs ├── migrate-0.3-0.5.md └── screenshots │ ├── export.png │ └── exported_archive.png ├── eslint.config.mjs ├── etc └── nginx │ └── taxhacker.app.conf ├── forms ├── settings.ts ├── transactions.ts └── users.ts ├── hooks ├── use-download.tsx ├── use-mobile.tsx ├── use-persistent-form-state.tsx ├── use-progress.tsx └── use-transaction-filters.tsx ├── instrumentation-client.ts ├── instrumentation.ts ├── lib ├── actions.ts ├── auth-client.ts ├── auth.ts ├── cache.ts ├── config.ts ├── db.ts ├── email.ts ├── files.ts ├── llm-providers.ts ├── previews │ ├── generate.ts │ ├── images.ts │ └── pdf.ts ├── stats.ts ├── stripe.ts ├── uploads.ts └── utils.ts ├── middleware.ts ├── models ├── apps.ts ├── backups.ts ├── categories.ts ├── currencies.ts ├── defaults.ts ├── export_and_import.ts ├── fields.ts ├── files.ts ├── progress.ts ├── projects.ts ├── settings.ts ├── stats.ts ├── transactions.ts └── users.ts ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── prisma ├── migrations │ ├── 20250403104933_init │ │ └── migration.sql │ ├── 20250410130313_add_storage │ │ └── migration.sql │ ├── 20250421102306_token_limit │ │ └── migration.sql │ ├── 20250421113343_limits_not_null │ │ └── migration.sql │ ├── 20250424103453_stripe_customer_id │ │ └── migration.sql │ ├── 20250505101845_add_business_details │ │ └── migration.sql │ ├── 20250507100532_add_app_data │ │ └── migration.sql │ ├── 20250519130610_progress │ │ └── migration.sql │ ├── 20250520185247_add_cached_parse_result │ │ └── migration.sql │ ├── 20250523104130_split_tx_items │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── fonts │ └── Inter │ │ ├── Inter-Black.otf │ │ ├── Inter-BlackItalic.otf │ │ ├── Inter-Bold.otf │ │ ├── Inter-BoldItalic.otf │ │ ├── Inter-ExtraBold.otf │ │ ├── Inter-ExtraBoldItalic.otf │ │ ├── Inter-Italic.otf │ │ ├── Inter-Medium.otf │ │ ├── Inter-MediumItalic.otf │ │ ├── Inter-Regular.otf │ │ ├── Inter-SemiBold.otf │ │ └── Inter-SemiBoldItalic.otf ├── landing │ ├── ai-scanner-big.webp │ ├── ai-scanner.webp │ ├── custom-llm.webp │ ├── export.webp │ ├── invoice-generator.webp │ ├── main-page.webp │ ├── multi-currency.webp │ ├── transactions-big.webp │ ├── transactions.webp │ └── video.mp4 ├── logo │ ├── 1024.png │ ├── 256.png │ ├── 512.png │ ├── google.svg │ ├── logo.svg │ ├── mistral.svg │ └── openai.svg ├── macos-dock-icon.png └── site.webmanifest ├── sentry.edge.config.ts ├── sentry.server.config.ts ├── tailwind.config.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .github 3 | node_modules 4 | .next 5 | *.log 6 | .env* 7 | .DS_Store 8 | upload 9 | data -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/docker-latest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/.github/workflows/docker-latest.yml -------------------------------------------------------------------------------- /.github/workflows/docker-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/.github/workflows/docker-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/README.md -------------------------------------------------------------------------------- /ai/analyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/ai/analyze.ts -------------------------------------------------------------------------------- /ai/attachments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/ai/attachments.ts -------------------------------------------------------------------------------- /ai/prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/ai/prompt.ts -------------------------------------------------------------------------------- /ai/providers/llmProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/ai/providers/llmProvider.ts -------------------------------------------------------------------------------- /ai/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/ai/schema.ts -------------------------------------------------------------------------------- /app/(app)/apps/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/common.ts -------------------------------------------------------------------------------- /app/(app)/apps/invoices/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/invoices/actions.ts -------------------------------------------------------------------------------- /app/(app)/apps/invoices/components/invoice-generator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/invoices/components/invoice-generator.tsx -------------------------------------------------------------------------------- /app/(app)/apps/invoices/components/invoice-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/invoices/components/invoice-page.tsx -------------------------------------------------------------------------------- /app/(app)/apps/invoices/components/invoice-pdf.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/invoices/components/invoice-pdf.tsx -------------------------------------------------------------------------------- /app/(app)/apps/invoices/default-templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/invoices/default-templates.ts -------------------------------------------------------------------------------- /app/(app)/apps/invoices/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/invoices/manifest.ts -------------------------------------------------------------------------------- /app/(app)/apps/invoices/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/invoices/page.tsx -------------------------------------------------------------------------------- /app/(app)/apps/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/layout.tsx -------------------------------------------------------------------------------- /app/(app)/apps/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/apps/page.tsx -------------------------------------------------------------------------------- /app/(app)/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/context.tsx -------------------------------------------------------------------------------- /app/(app)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/dashboard/page.tsx -------------------------------------------------------------------------------- /app/(app)/export/transactions/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/export/transactions/route.ts -------------------------------------------------------------------------------- /app/(app)/files/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/files/actions.ts -------------------------------------------------------------------------------- /app/(app)/files/download/[fileId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/files/download/[fileId]/route.ts -------------------------------------------------------------------------------- /app/(app)/files/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/files/page.tsx -------------------------------------------------------------------------------- /app/(app)/files/preview/[fileId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/files/preview/[fileId]/route.ts -------------------------------------------------------------------------------- /app/(app)/files/static/[filename]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/files/static/[filename]/route.ts -------------------------------------------------------------------------------- /app/(app)/import/csv/actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/import/csv/actions.tsx -------------------------------------------------------------------------------- /app/(app)/import/csv/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/import/csv/page.tsx -------------------------------------------------------------------------------- /app/(app)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/layout.tsx -------------------------------------------------------------------------------- /app/(app)/settings/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/actions.ts -------------------------------------------------------------------------------- /app/(app)/settings/backups/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/backups/actions.ts -------------------------------------------------------------------------------- /app/(app)/settings/backups/data/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/backups/data/route.ts -------------------------------------------------------------------------------- /app/(app)/settings/backups/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/backups/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/business/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/business/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/categories/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/categories/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/currencies/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/currencies/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/danger/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/danger/actions.ts -------------------------------------------------------------------------------- /app/(app)/settings/danger/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/danger/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/fields/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/fields/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/layout.tsx -------------------------------------------------------------------------------- /app/(app)/settings/llm/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/llm/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/loading.tsx -------------------------------------------------------------------------------- /app/(app)/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/profile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/profile/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/projects/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/settings/projects/page.tsx -------------------------------------------------------------------------------- /app/(app)/transactions/[transactionId]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/transactions/[transactionId]/layout.tsx -------------------------------------------------------------------------------- /app/(app)/transactions/[transactionId]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/transactions/[transactionId]/loading.tsx -------------------------------------------------------------------------------- /app/(app)/transactions/[transactionId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/transactions/[transactionId]/page.tsx -------------------------------------------------------------------------------- /app/(app)/transactions/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/transactions/actions.ts -------------------------------------------------------------------------------- /app/(app)/transactions/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/transactions/layout.tsx -------------------------------------------------------------------------------- /app/(app)/transactions/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/transactions/loading.tsx -------------------------------------------------------------------------------- /app/(app)/transactions/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/transactions/page.tsx -------------------------------------------------------------------------------- /app/(app)/unsorted/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/unsorted/actions.ts -------------------------------------------------------------------------------- /app/(app)/unsorted/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/unsorted/layout.tsx -------------------------------------------------------------------------------- /app/(app)/unsorted/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/unsorted/loading.tsx -------------------------------------------------------------------------------- /app/(app)/unsorted/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(app)/unsorted/page.tsx -------------------------------------------------------------------------------- /app/(auth)/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(auth)/actions.ts -------------------------------------------------------------------------------- /app/(auth)/cloud/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(auth)/cloud/page.tsx -------------------------------------------------------------------------------- /app/(auth)/cloud/payment/success/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(auth)/cloud/payment/success/page.tsx -------------------------------------------------------------------------------- /app/(auth)/enter/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(auth)/enter/page.tsx -------------------------------------------------------------------------------- /app/(auth)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(auth)/layout.tsx -------------------------------------------------------------------------------- /app/(auth)/self-hosted/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(auth)/self-hosted/page.tsx -------------------------------------------------------------------------------- /app/(auth)/self-hosted/redirect/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(auth)/self-hosted/redirect/route.ts -------------------------------------------------------------------------------- /app/(auth)/self-hosted/setup-form-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/(auth)/self-hosted/setup-form-client.tsx -------------------------------------------------------------------------------- /app/api/auth/[...all]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/api/auth/[...all]/route.ts -------------------------------------------------------------------------------- /app/api/currency/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/api/currency/route.ts -------------------------------------------------------------------------------- /app/api/progress/[progressId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/api/progress/[progressId]/route.ts -------------------------------------------------------------------------------- /app/api/stripe/checkout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/api/stripe/checkout/route.ts -------------------------------------------------------------------------------- /app/api/stripe/portal/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/api/stripe/portal/route.ts -------------------------------------------------------------------------------- /app/api/stripe/webhook/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/api/stripe/webhook/route.ts -------------------------------------------------------------------------------- /app/docs/ai/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/docs/ai/page.tsx -------------------------------------------------------------------------------- /app/docs/cookie/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/docs/cookie/page.tsx -------------------------------------------------------------------------------- /app/docs/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/docs/layout.tsx -------------------------------------------------------------------------------- /app/docs/privacy_policy/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/docs/privacy_policy/page.tsx -------------------------------------------------------------------------------- /app/docs/terms/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/docs/terms/page.tsx -------------------------------------------------------------------------------- /app/global-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/global-error.tsx -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/landing/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/landing/actions.ts -------------------------------------------------------------------------------- /app/landing/landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/landing/landing.tsx -------------------------------------------------------------------------------- /app/landing/newsletter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/landing/newsletter.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/loading.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components.json -------------------------------------------------------------------------------- /components/agents/currency-converter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/agents/currency-converter.tsx -------------------------------------------------------------------------------- /components/agents/items-detect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/agents/items-detect.tsx -------------------------------------------------------------------------------- /components/agents/tool-window.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/agents/tool-window.tsx -------------------------------------------------------------------------------- /components/auth/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/auth/login-form.tsx -------------------------------------------------------------------------------- /components/auth/pricing-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/auth/pricing-card.tsx -------------------------------------------------------------------------------- /components/auth/subscription-expired.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/auth/subscription-expired.tsx -------------------------------------------------------------------------------- /components/dashboard/drop-zone-widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/dashboard/drop-zone-widget.tsx -------------------------------------------------------------------------------- /components/dashboard/filters-widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/dashboard/filters-widget.tsx -------------------------------------------------------------------------------- /components/dashboard/income-expense-graph-tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/dashboard/income-expense-graph-tooltip.tsx -------------------------------------------------------------------------------- /components/dashboard/income-expense-graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/dashboard/income-expense-graph.tsx -------------------------------------------------------------------------------- /components/dashboard/projects-widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/dashboard/projects-widget.tsx -------------------------------------------------------------------------------- /components/dashboard/stats-widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/dashboard/stats-widget.tsx -------------------------------------------------------------------------------- /components/dashboard/unsorted-widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/dashboard/unsorted-widget.tsx -------------------------------------------------------------------------------- /components/dashboard/welcome-widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/dashboard/welcome-widget.tsx -------------------------------------------------------------------------------- /components/emails/email-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/emails/email-layout.tsx -------------------------------------------------------------------------------- /components/emails/newsletter-welcome-email.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/emails/newsletter-welcome-email.tsx -------------------------------------------------------------------------------- /components/emails/otp-email.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/emails/otp-email.tsx -------------------------------------------------------------------------------- /components/export/transactions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/export/transactions.tsx -------------------------------------------------------------------------------- /components/files/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/files/preview.tsx -------------------------------------------------------------------------------- /components/files/screen-drop-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/files/screen-drop-area.tsx -------------------------------------------------------------------------------- /components/files/upload-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/files/upload-button.tsx -------------------------------------------------------------------------------- /components/forms/date-range-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/forms/date-range-picker.tsx -------------------------------------------------------------------------------- /components/forms/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/forms/error.tsx -------------------------------------------------------------------------------- /components/forms/select-category.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/forms/select-category.tsx -------------------------------------------------------------------------------- /components/forms/select-currency.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/forms/select-currency.tsx -------------------------------------------------------------------------------- /components/forms/select-project.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/forms/select-project.tsx -------------------------------------------------------------------------------- /components/forms/select-type.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/forms/select-type.tsx -------------------------------------------------------------------------------- /components/forms/simple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/forms/simple.tsx -------------------------------------------------------------------------------- /components/import/csv.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/import/csv.tsx -------------------------------------------------------------------------------- /components/settings/business-settings-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/settings/business-settings-form.tsx -------------------------------------------------------------------------------- /components/settings/crud.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/settings/crud.tsx -------------------------------------------------------------------------------- /components/settings/global-settings-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/settings/global-settings-form.tsx -------------------------------------------------------------------------------- /components/settings/llm-settings-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/settings/llm-settings-form.tsx -------------------------------------------------------------------------------- /components/settings/profile-settings-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/settings/profile-settings-form.tsx -------------------------------------------------------------------------------- /components/settings/side-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/settings/side-nav.tsx -------------------------------------------------------------------------------- /components/settings/subscription-plan.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/settings/subscription-plan.tsx -------------------------------------------------------------------------------- /components/sidebar/blinker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/sidebar/blinker.tsx -------------------------------------------------------------------------------- /components/sidebar/mobile-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/sidebar/mobile-menu.tsx -------------------------------------------------------------------------------- /components/sidebar/sidebar-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/sidebar/sidebar-item.tsx -------------------------------------------------------------------------------- /components/sidebar/sidebar-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/sidebar/sidebar-user.tsx -------------------------------------------------------------------------------- /components/sidebar/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/sidebar/sidebar.tsx -------------------------------------------------------------------------------- /components/sidebar/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/sidebar/theme-toggle.tsx -------------------------------------------------------------------------------- /components/transactions/bulk-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/transactions/bulk-actions.tsx -------------------------------------------------------------------------------- /components/transactions/create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/transactions/create.tsx -------------------------------------------------------------------------------- /components/transactions/edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/transactions/edit.tsx -------------------------------------------------------------------------------- /components/transactions/fields-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/transactions/fields-selector.tsx -------------------------------------------------------------------------------- /components/transactions/filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/transactions/filters.tsx -------------------------------------------------------------------------------- /components/transactions/list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/transactions/list.tsx -------------------------------------------------------------------------------- /components/transactions/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/transactions/new.tsx -------------------------------------------------------------------------------- /components/transactions/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/transactions/pagination.tsx -------------------------------------------------------------------------------- /components/transactions/transaction-files.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/transactions/transaction-files.tsx -------------------------------------------------------------------------------- /components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/alert.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/calendar.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /components/ui/colored-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/colored-text.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/pagination.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/resizable.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /components/unsorted/analyze-all-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/unsorted/analyze-all-button.tsx -------------------------------------------------------------------------------- /components/unsorted/analyze-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/components/unsorted/analyze-form.tsx -------------------------------------------------------------------------------- /docker-compose.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/docker-compose.build.yml -------------------------------------------------------------------------------- /docker-compose.production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/docker-compose.production.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /docs/migrate-0.3-0.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/docs/migrate-0.3-0.5.md -------------------------------------------------------------------------------- /docs/screenshots/export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/docs/screenshots/export.png -------------------------------------------------------------------------------- /docs/screenshots/exported_archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/docs/screenshots/exported_archive.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /etc/nginx/taxhacker.app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/etc/nginx/taxhacker.app.conf -------------------------------------------------------------------------------- /forms/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/forms/settings.ts -------------------------------------------------------------------------------- /forms/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/forms/transactions.ts -------------------------------------------------------------------------------- /forms/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/forms/users.ts -------------------------------------------------------------------------------- /hooks/use-download.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/hooks/use-download.tsx -------------------------------------------------------------------------------- /hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /hooks/use-persistent-form-state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/hooks/use-persistent-form-state.tsx -------------------------------------------------------------------------------- /hooks/use-progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/hooks/use-progress.tsx -------------------------------------------------------------------------------- /hooks/use-transaction-filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/hooks/use-transaction-filters.tsx -------------------------------------------------------------------------------- /instrumentation-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/instrumentation-client.ts -------------------------------------------------------------------------------- /instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/instrumentation.ts -------------------------------------------------------------------------------- /lib/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/actions.ts -------------------------------------------------------------------------------- /lib/auth-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/auth-client.ts -------------------------------------------------------------------------------- /lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/auth.ts -------------------------------------------------------------------------------- /lib/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/cache.ts -------------------------------------------------------------------------------- /lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/config.ts -------------------------------------------------------------------------------- /lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/db.ts -------------------------------------------------------------------------------- /lib/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/email.ts -------------------------------------------------------------------------------- /lib/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/files.ts -------------------------------------------------------------------------------- /lib/llm-providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/llm-providers.ts -------------------------------------------------------------------------------- /lib/previews/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/previews/generate.ts -------------------------------------------------------------------------------- /lib/previews/images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/previews/images.ts -------------------------------------------------------------------------------- /lib/previews/pdf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/previews/pdf.ts -------------------------------------------------------------------------------- /lib/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/stats.ts -------------------------------------------------------------------------------- /lib/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/stripe.ts -------------------------------------------------------------------------------- /lib/uploads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/uploads.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/middleware.ts -------------------------------------------------------------------------------- /models/apps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/apps.ts -------------------------------------------------------------------------------- /models/backups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/backups.ts -------------------------------------------------------------------------------- /models/categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/categories.ts -------------------------------------------------------------------------------- /models/currencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/currencies.ts -------------------------------------------------------------------------------- /models/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/defaults.ts -------------------------------------------------------------------------------- /models/export_and_import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/export_and_import.ts -------------------------------------------------------------------------------- /models/fields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/fields.ts -------------------------------------------------------------------------------- /models/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/files.ts -------------------------------------------------------------------------------- /models/progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/progress.ts -------------------------------------------------------------------------------- /models/projects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/projects.ts -------------------------------------------------------------------------------- /models/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/settings.ts -------------------------------------------------------------------------------- /models/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/stats.ts -------------------------------------------------------------------------------- /models/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/transactions.ts -------------------------------------------------------------------------------- /models/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/models/users.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prisma/migrations/20250403104933_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250403104933_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250410130313_add_storage/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250410130313_add_storage/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250421102306_token_limit/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250421102306_token_limit/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250421113343_limits_not_null/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250421113343_limits_not_null/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250424103453_stripe_customer_id/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250424103453_stripe_customer_id/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250505101845_add_business_details/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250505101845_add_business_details/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250507100532_add_app_data/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250507100532_add_app_data/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250519130610_progress/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250519130610_progress/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250520185247_add_cached_parse_result/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250520185247_add_cached_parse_result/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250523104130_split_tx_items/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/20250523104130_split_tx_items/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-Black.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-BlackItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-BlackItalic.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-Bold.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-BoldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-BoldItalic.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-ExtraBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-ExtraBold.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-ExtraBoldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-ExtraBoldItalic.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-Italic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-Italic.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-Medium.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-MediumItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-MediumItalic.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-Regular.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-SemiBold.otf -------------------------------------------------------------------------------- /public/fonts/Inter/Inter-SemiBoldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/fonts/Inter/Inter-SemiBoldItalic.otf -------------------------------------------------------------------------------- /public/landing/ai-scanner-big.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/ai-scanner-big.webp -------------------------------------------------------------------------------- /public/landing/ai-scanner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/ai-scanner.webp -------------------------------------------------------------------------------- /public/landing/custom-llm.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/custom-llm.webp -------------------------------------------------------------------------------- /public/landing/export.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/export.webp -------------------------------------------------------------------------------- /public/landing/invoice-generator.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/invoice-generator.webp -------------------------------------------------------------------------------- /public/landing/main-page.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/main-page.webp -------------------------------------------------------------------------------- /public/landing/multi-currency.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/multi-currency.webp -------------------------------------------------------------------------------- /public/landing/transactions-big.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/transactions-big.webp -------------------------------------------------------------------------------- /public/landing/transactions.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/transactions.webp -------------------------------------------------------------------------------- /public/landing/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/landing/video.mp4 -------------------------------------------------------------------------------- /public/logo/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/logo/1024.png -------------------------------------------------------------------------------- /public/logo/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/logo/256.png -------------------------------------------------------------------------------- /public/logo/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/logo/512.png -------------------------------------------------------------------------------- /public/logo/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/logo/google.svg -------------------------------------------------------------------------------- /public/logo/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/logo/logo.svg -------------------------------------------------------------------------------- /public/logo/mistral.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/logo/mistral.svg -------------------------------------------------------------------------------- /public/logo/openai.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/logo/openai.svg -------------------------------------------------------------------------------- /public/macos-dock-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/macos-dock-icon.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /sentry.edge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/sentry.edge.config.ts -------------------------------------------------------------------------------- /sentry.server.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/sentry.server.config.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vas3k/TaxHacker/HEAD/tsconfig.json --------------------------------------------------------------------------------