Timo Knuth
b2dbd3e652
feat(app): paywall is param-driven and dismissible; onboarding context routes X to sign-up
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 13:31:02 +02:00
Timo Knuth
88b12aeb00
fix(app): review fixes — billing-unknown pre-check, free-user top-ups, pro out-of-credits copy
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 13:19:15 +02:00
Timo Knuth
4ddf16ed20
feat(app): scanner uses real credits for free users, demo mode only for guests
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 13:08:46 +02:00
Timo Knuth
396477660b
feat(app): out-of-credits bottom sheet (Stitch design)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 13:06:40 +02:00
Timo Knuth
6e6041bb5b
feat(app): remove hard-paywall redirect — signed-in free users reach the app
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 13:05:25 +02:00
Timo Knuth
eda0ac98d9
fix(server): pre-check credit balance before health-check AI analysis
...
The health-check endpoint runs the paid OpenAI analysis before charging
(failed analyses are intentionally not charged). Without a balance
pre-check, a user below HEALTH_CHECK_COST could trigger unlimited free
analyses with fresh idempotency keys.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 13:02:36 +02:00
Timo Knuth
3fea520317
fix(server): make npm test work on Windows (bare node --test)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 12:40:51 +02:00
Timo Knuth
e36628d49d
feat(server): remove hard paywall — credits gate scans, guests stay blocked, free tier gets pro model
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 12:38:12 +02:00
Timo Knuth
3ebcc94349
feat(server): free tier with 3 monthly credits
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 12:37:33 +02:00
Timo Knuth
4b79bbcbc9
test(server): add node --test harness with failing free-tier billing tests
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 12:37:11 +02:00
Timo Knuth
222d885107
Add implementation plan for onboarding redesign, soft paywall and free tier
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 12:30:36 +02:00
Timo Knuth
c99a08d6a3
Add onboarding/soft-paywall/free-tier design spec + Stitch design reference
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 12:09:48 +02:00
538344ca0c
Kalibrierte Scan-Confidence + Cross-Model-Bonus
2026-07-05 20:00:45 +02:00
c40531b6ae
Bug fixes
2026-07-05 17:52:43 +02:00
Timo Knuth
fb6108bd0c
Add Discord webhook env vars to root docker-compose (the one production uses)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-03 00:02:54 +02:00
41327f9557
Fehler webhook discod
2026-07-02 23:28:30 +02:00
3505bc149d
Webhook Discord
2026-07-02 18:38:04 +02:00
34fe0b461e
TikTok api
2026-07-02 13:10:19 +02:00
e441bcb25f
weekly seo
2026-06-08 20:33:51 +02:00
d70a50f47a
product Hunt
2026-06-01 20:18:48 +02:00
9d80dc8875
SEO
2026-05-27 20:35:54 +02:00
26713b13b1
SEO
2026-05-18 15:59:46 +02:00
2658c37453
App chrash + seo
2026-05-10 22:37:01 +02:00
9386ae1be7
Onboarding
2026-05-08 13:00:30 +02:00
d37b49f1f6
Harte Paywall
2026-04-29 21:17:49 +02:00
0f933da3c9
Merge branch 'main' of git.bizmatch.net:tknuth/Greenlens
2026-04-28 16:18:31 -05:00
0a4dca5faf
port 5434
2026-04-28 16:18:05 -05:00
86631a9bc0
Hard paywall
2026-04-28 20:35:53 +02:00
05efbb9910
SEO
2026-04-27 22:23:33 +02:00
3bb0549109
SEO
2026-04-27 17:02:49 +02:00
3e9f863121
Onboarding
2026-04-22 21:37:52 +02:00
c16fee77af
email
2026-04-20 19:26:44 +02:00
Timo Knuth
fffcefba62
chore: add gstack skill routing rules to CLAUDE.md
2026-04-17 19:53:20 +02:00
77b98a3ebf
Not a Plant Fehlermeldung
2026-04-17 13:12:36 +02:00
383d8484a6
feat: implement landing page structure with legal pages, footer, CTA, and domain redirection proxy
2026-04-14 10:30:46 +02:00
765eea05f7
feat: implement SEO-optimized landing pages, sitemap, and updated footer for enhanced site navigation and search visibility.
2026-04-12 12:24:11 +02:00
9480a65864
Merge branch 'main' of git.bizmatch.net:tknuth/Greenlens
2026-04-11 16:34:23 -05:00
b20273b88d
remove ports, local folder instead of volume
2026-04-11 16:33:52 -05:00
Timo Knuth
e8d013d99a
feat: initialize landing page with dynamic competitor comparison routes and structured SEO metadata
2026-04-10 16:18:01 +02:00
8a9533c520
feat: implement plant identification result card component and initialize backend server infrastructure
2026-04-08 22:13:36 +02:00
09078c3c20
feat: implement plant health check functionality with AI analysis, credit management, and UI integration
2026-04-08 21:27:50 +02:00
de8130686a
feat: implement plant health scanning functionality with backend integration and UI support
2026-04-08 19:34:43 +02:00
d0a13fa4f0
feat: implement multi-language support, SEO metadata, schema markup, and legal pages
2026-04-08 11:53:38 +02:00
c3fed5226a
feat: + initialize project with docker-compose infrastructure and server application logic
2026-04-08 00:18:09 +02:00
8d90d97182
feat: initialize project with docker-compose infrastructure and server application logic
2026-04-08 00:11:24 +02:00
1b40f1eb1b
feat: implement billing and subscription management screen with RevenueCat integration
2026-04-04 21:33:51 +02:00
363f5f60d1
feat: implement billing system with credit tracking and RevenueCat integration
2026-04-04 12:15:16 +02:00
439f5a44c9
feat: implement billing account management and cycle synchronization logic with accompanying tests
2026-04-03 22:26:58 +02:00
995e1daf2c
greenlens_net
2026-04-03 14:41:06 -05:00
2c589b8b47
Api Port
2026-04-03 20:02:13 +02:00