Add full application: receipt scanning, auth, billing, and account deletion

Brings the working codebase (Next.js app, auth system, Stripe billing,
Docker/deploy config, tests, docs) into version control on top of the
placeholder initial commit, and adds account self-deletion (Danger Zone
in Settings, password + typed-email confirmation, cascading DB cleanup,
Stripe cancellation) per GDPR right-to-erasure.

Excludes local build caches, node_modules, and internal agent scratch
files; .gitignore hardened to keep those out going forward.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Timo
2026-08-19 20:59:04 +02:00
parent 650a74da97
commit 84b9987c49
415 changed files with 96619 additions and 0 deletions

View File

@@ -0,0 +1,527 @@
{
"US": {
"name": "USA",
"data": [
{
"keyword": "receipt scanner to excel",
"score": 68,
"avgReviews": 394356,
"top1": "Photo to PDF Convert Scanner + (26467 rev, ★4.6)",
"resultCount": 9
},
{
"keyword": "receipt to excel",
"score": 68,
"avgReviews": 121747,
"top1": "Intuit QuickBooks for Business (259333 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "receipt scanner",
"score": 77,
"avgReviews": 1800587,
"top1": "Fetch: Receipts for Gift Cards (7545646 rev, ★4.9)",
"resultCount": 9
},
{
"keyword": "expense tracker",
"score": 56,
"avgReviews": 39492,
"top1": "Spending Tracker (19354 rev, ★4.8)",
"resultCount": 9
},
{
"keyword": "tax receipt organizer",
"score": 56,
"avgReviews": 23178,
"top1": "Smart Receipts: Expenses & Tax (12768 rev, ★4.8)",
"resultCount": 9
},
{
"keyword": "receipt keeper",
"score": 44,
"avgReviews": 10555,
"top1": "SimplyWise: Receipts, Expenses (36875 rev, ★4.9)",
"resultCount": 10
},
{
"keyword": "invoice scanner",
"score": 76,
"avgReviews": 766384,
"top1": "Scanner App: Genius Scan (1353025 rev, ★4.9)",
"resultCount": 9
},
{
"keyword": "bookkeeping scanner",
"score": 44,
"avgReviews": 9568,
"top1": "Receipt Lens - Expense Tracker (4250 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "ocr receipt scanner",
"score": 68,
"avgReviews": 325217,
"top1": "Receipt Scanner・Track Expenses (3850 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "extract receipt to csv",
"score": 56,
"avgReviews": 57993,
"top1": "Smart Receipts: Expenses & Tax (12768 rev, ★4.8)",
"resultCount": 10
}
]
},
"GB": {
"name": "UK",
"data": [
{
"keyword": "receipt scanner to excel",
"score": 56,
"avgReviews": 25470,
"top1": "CamScanner - PDF Scanner App (118125 rev, ★4.8)",
"resultCount": 8
},
{
"keyword": "receipt to excel",
"score": 56,
"avgReviews": 28152,
"top1": "Shoppix (17604 rev, ★4.7)",
"resultCount": 8
},
{
"keyword": "receipt scanner",
"score": 57,
"avgReviews": 23797,
"top1": "Scanner App: Genius Scan (99819 rev, ★4.8)",
"resultCount": 9
},
{
"keyword": "expense tracker",
"score": 44,
"avgReviews": 9617,
"top1": "Spending Tracker (5229 rev, ★4.8)",
"resultCount": 10
},
{
"keyword": "tax receipt organizer",
"score": 32,
"avgReviews": 1265,
"top1": "Smart Receipts: Tax, Expenses (1259 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "receipt keeper",
"score": 44,
"avgReviews": 8806,
"top1": "1tap receipts: Track Expenses (4879 rev, ★4.7)",
"resultCount": 9
},
{
"keyword": "invoice scanner",
"score": 56,
"avgReviews": 39909,
"top1": "Scanner Scan PDF & Document (33855 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "bookkeeping scanner",
"score": 44,
"avgReviews": 7408,
"top1": "JotNot Scanner App Pro (1774 rev, ★4.8)",
"resultCount": 10
},
{
"keyword": "ocr receipt scanner",
"score": 56,
"avgReviews": 84959,
"top1": "Scanner Scan PDF & Document (33855 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "extract receipt to csv",
"score": 32,
"avgReviews": 4779,
"top1": "1tap receipts: Track Expenses (4879 rev, ★4.7)",
"resultCount": 8
}
]
},
"CA": {
"name": "Kanada",
"data": [
{
"keyword": "receipt scanner to excel",
"score": 56,
"avgReviews": 32453,
"top1": "CamScanner - PDF Scanner App (149843 rev, ★4.8)",
"resultCount": 10
},
{
"keyword": "receipt to excel",
"score": 56,
"avgReviews": 39481,
"top1": "Receipt Hog: Shopping Rewards (28938 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "receipt scanner",
"score": 57,
"avgReviews": 30270,
"top1": "Receipt Scanner: Easy Expense (1235 rev, ★4.8)",
"resultCount": 10
},
{
"keyword": "expense tracker",
"score": 44,
"avgReviews": 5733,
"top1": "Money Manager Expense & Budget (5217 rev, ★4.8)",
"resultCount": 10
},
{
"keyword": "tax receipt organizer",
"score": 32,
"avgReviews": 2179,
"top1": "Smart Receipts: Expenses & Tax (1427 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "receipt keeper",
"score": 32,
"avgReviews": 3992,
"top1": "Smart Receipts: Expenses & Tax (1427 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "invoice scanner",
"score": 56,
"avgReviews": 50676,
"top1": "Scanner Scan PDF & Document (34215 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "bookkeeping scanner",
"score": 44,
"avgReviews": 8397,
"top1": "Receipt Lens - Receipt Scanner (455 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "ocr receipt scanner",
"score": 56,
"avgReviews": 97427,
"top1": "Scanner Scan PDF & Document (34215 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "extract receipt to csv",
"score": 44,
"avgReviews": 12339,
"top1": "Dext: Expense Tracker (12900 rev, ★4.8)",
"resultCount": 9
}
]
},
"AU": {
"name": "Australien",
"data": [
{
"keyword": "receipt scanner to excel",
"score": 44,
"avgReviews": 17539,
"top1": "CamScanner - PDF Scanner App (81525 rev, ★4.8)",
"resultCount": 10
},
{
"keyword": "receipt to excel",
"score": 56,
"avgReviews": 46549,
"top1": "Microsoft Excel (132204 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "receipt scanner",
"score": 57,
"avgReviews": 45599,
"top1": "Scanner App: Genius Scan (78375 rev, ★4.8)",
"resultCount": 10
},
{
"keyword": "expense tracker",
"score": 33,
"avgReviews": 1640,
"top1": "Buddy: Money & Budget Planner (3519 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "tax receipt organizer",
"score": 44,
"avgReviews": 5513,
"top1": "QuickBooks Self-Employed (3372 rev, ★4.5)",
"resultCount": 10
},
{
"keyword": "receipt keeper",
"score": 32,
"avgReviews": 4088,
"top1": "Keep Receipt (248 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "invoice scanner",
"score": 56,
"avgReviews": 24672,
"top1": "Scanner Scan PDF & Document (17872 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "bookkeeping scanner",
"score": 32,
"avgReviews": 4241,
"top1": "Receipt Lens - Expense Tracker (435 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "ocr receipt scanner",
"score": 56,
"avgReviews": 58577,
"top1": "Scanner Scan PDF & Document (17872 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "extract receipt to csv",
"score": 32,
"avgReviews": 4235,
"top1": "Crunchr Receipt Scanner (695 rev, ★4.7)",
"resultCount": 9
}
]
},
"DE": {
"name": "Deutschland",
"data": [
{
"keyword": "beleg scanner",
"score": 44,
"avgReviews": 15304,
"top1": "Lexware Scan (14051 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "belege digitalisieren",
"score": 12,
"avgReviews": 45,
"top1": "Belegsammler (0 rev, ★0.0)",
"resultCount": 9
},
{
"keyword": "kassenbon scanner",
"score": 32,
"avgReviews": 1513,
"top1": "epap Kassenbon & Haushaltsbuch (3045 rev, ★4.5)",
"resultCount": 10
},
{
"keyword": "quittung scanner",
"score": 56,
"avgReviews": 26086,
"top1": "QuittungScanner: Klug Sparen (0 rev, ★0.0)",
"resultCount": 10
},
{
"keyword": "spesen app",
"score": 32,
"avgReviews": 2190,
"top1": "Spesen und Reisekosten App (16 rev, ★4.2)",
"resultCount": 10
},
{
"keyword": "rechnung scanner",
"score": 57,
"avgReviews": 26969,
"top1": "Rechnung Scanner (0 rev, ★0.0)",
"resultCount": 9
},
{
"keyword": "receipt to excel",
"score": 44,
"avgReviews": 17090,
"top1": "CamScanner - PDF Scanner App (85416 rev, ★4.7)",
"resultCount": 7
},
{
"keyword": "datev scanner",
"score": 56,
"avgReviews": 33934,
"top1": "DATEV Upload mobil (57685 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "belegmanager",
"score": 13,
"avgReviews": 0,
"top1": "Belegmanager: Belegthek (1 rev, ★5.0)",
"resultCount": 4
},
{
"keyword": "ausgaben tracker",
"score": 33,
"avgReviews": 3841,
"top1": "Haushaltsbuch Ausgaben Monee (9844 rev, ★4.9)",
"resultCount": 9
}
]
},
"AT": {
"name": "Österreich",
"data": [
{
"keyword": "beleg scanner",
"score": 21,
"avgReviews": 558,
"top1": "Belegscanner: Foto & Speichern (0 rev, ★0.0)",
"resultCount": 9
},
{
"keyword": "belege digitalisieren",
"score": 12,
"avgReviews": 3,
"top1": "Belegsammler (1 rev, ★5.0)",
"resultCount": 8
},
{
"keyword": "kassenbon scanner",
"score": 13,
"avgReviews": 63,
"top1": "epap Kassenbon & Haushaltsbuch (105 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "quittung scanner",
"score": 32,
"avgReviews": 3721,
"top1": "Scanner App: Genius Scan (18584 rev, ★4.8)",
"resultCount": 10
},
{
"keyword": "spesen app",
"score": 12,
"avgReviews": 38,
"top1": "Spesen und Reisekosten App (1 rev, ★3.0)",
"resultCount": 7
},
{
"keyword": "rechnung scanner",
"score": 21,
"avgReviews": 887,
"top1": "Rechnungsscanner (1 rev, ★4.0)",
"resultCount": 9
},
{
"keyword": "receipt to excel",
"score": 32,
"avgReviews": 1425,
"top1": "CamScanner - PDF Scanner App (7116 rev, ★4.7)",
"resultCount": 7
},
{
"keyword": "datev scanner",
"score": 20,
"avgReviews": 210,
"top1": "DATEV Upload mobil (368 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "belegmanager",
"score": 13,
"avgReviews": 0,
"top1": "Belegmanager: Belegthek (0 rev, ★0.0)",
"resultCount": 4
},
{
"keyword": "ausgaben tracker",
"score": 21,
"avgReviews": 781,
"top1": "Haushaltsbuch Ausgaben Monee (437 rev, ★4.9)",
"resultCount": 10
}
]
},
"CH": {
"name": "Schweiz",
"data": [
{
"keyword": "beleg scanner",
"score": 33,
"avgReviews": 2143,
"top1": "TurboScan™ (3556 rev, ★4.8)",
"resultCount": 10
},
{
"keyword": "belege digitalisieren",
"score": 12,
"avgReviews": 26,
"top1": "Spesen und Reisekosten App (80 rev, ★4.6)",
"resultCount": 7
},
{
"keyword": "kassenbon scanner",
"score": 21,
"avgReviews": 404,
"top1": "epap Kassenbon & Haushaltsbuch (98 rev, ★4.5)",
"resultCount": 10
},
{
"keyword": "quittung scanner",
"score": 44,
"avgReviews": 8381,
"top1": "QuittungScanner: Klug Sparen (0 rev, ★0.0)",
"resultCount": 9
},
{
"keyword": "spesen app",
"score": 20,
"avgReviews": 229,
"top1": "Spesen und Reisekosten App (80 rev, ★4.6)",
"resultCount": 10
},
{
"keyword": "rechnung scanner",
"score": 44,
"avgReviews": 10844,
"top1": "Scanner Mini: Scannen & Fax (9875 rev, ★4.7)",
"resultCount": 10
},
{
"keyword": "receipt to excel",
"score": 32,
"avgReviews": 1695,
"top1": "CamScanner - PDF Scanner App (8471 rev, ★4.7)",
"resultCount": 7
},
{
"keyword": "datev scanner",
"score": 12,
"avgReviews": 92,
"top1": "DATEV Upload mobil (50 rev, ★4.7)",
"resultCount": 9
},
{
"keyword": "belegmanager",
"score": 13,
"avgReviews": 0,
"top1": "Belegmanager: Belegthek (0 rev, ★0.0)",
"resultCount": 4
},
{
"keyword": "ausgaben tracker",
"score": 21,
"avgReviews": 456,
"top1": "Haushaltsbuch Ausgaben Monee (366 rev, ★4.9)",
"resultCount": 10
}
]
}
}