feat(landing): clarify AI framing and add testimonials (#613)

## Summary

Landing page copy and social proof around AI, made consistent with our
privacy stance.

- **Clarify AI as a privacy-respecting feature.** Name AI explicitly
where transactions are auto-categorized, replace the contradictory "no
AI snooping" line with an "our own AI" framing, and add an FAQ stating
the AI serves you and never trains on, sells, or shares your data.
- **Add six testimonials**, four of which highlight AI and automation
(AI categorization that learns from corrections, automatic bank sync,
the privacy framing of our own AI, and CSV auto-mapping). The other two
cover the all-in-one-place and clean-UI experience.

## Notes

- All new strings have matching `lang/es.json` translations;
`LocalizationTest` passes.
- New testimonials use placeholder gravatar hashes that 404 and fall
back to the generated `Facehash` avatar (no real photo needed).

## Test plan

- [x] `php artisan test tests/Feature/LocalizationTest.php`
- [x] Prettier formatting
This commit is contained in:
Víctor Falcón 2026-06-30 11:40:30 +02:00 committed by GitHub
parent 986f43705a
commit d55e15bb4f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 62 additions and 4 deletions

View File

@ -655,6 +655,7 @@
"Discord for 80% off": "Discord con 80% de descuento",
"Do not show": "No mostrar",
"Do not show in Sankey": "No mostrar en Sankey",
"Do you use AI, and is my data safe?": "¿Usáis IA y están seguros mis datos?",
"Do not show in cashflow chart": "No mostrar en el gráfico de flujo de caja",
"Don't have an account?": "¿No tienes una cuenta?",
"Don't want these emails? You can manage your notifications in your [account settings](:url).": "¿No quieres recibir estos correos? Puedes gestionar tus notificaciones en los [ajustes de tu cuenta](:url).",
@ -1152,7 +1153,7 @@
"No pressure—if now is not the right time, you can ignore this email.": "Sin presión: si ahora no es el momento, puedes ignorar este correo.",
"No results found": "No se encontraron resultados",
"No spending data this month": "Sin datos de gasto este mes",
"No third-party sharing, no AI snooping. Your financial data belongs to you and only you.": "Sin compartir con terceros, sin espionaje de IA. Tus datos financieros te pertenecen a ti y solo a ti.",
"Our own AI categorizes for you, never training on your data or sharing it with third parties. Your finances belong to you and only you.": "Nuestra propia IA categoriza por ti, sin entrenarse con tus datos ni compartirlos con terceros. Tus finanzas te pertenecen a ti y solo a ti.",
"No tracking": "Sin seguimiento",
"No transactions found.": "No se encontraron transacciones.",
"No valid balances found": "No se encontraron balances válidos",
@ -1378,7 +1379,7 @@
"Search disabled (encryption key not set)": "Búsqueda deshabilitada (clave de encriptación no configurada)",
"Search labels...": "Buscar etiquetas...",
"Search or create labels...": "Buscar o crear etiquetas...",
"Search, filter, and categorize with ease. Understand exactly where your money goes.": "Busca, filtra y categoriza con facilidad. Entiende exactamente a dónde va tu dinero.",
"Search, filter, and let AI categorize automatically. Understand exactly where your money goes.": "Busca, filtra y deja que la IA categorice automáticamente. Entiende exactamente a dónde va tu dinero.",
"Search, move": "Buscar, mover",
"Searching...": "Buscando...",
"Secret": "Secreto",
@ -1896,6 +1897,7 @@
"Yearly": "Anual",
"Yearly code": "Código anual",
"Yes! Whisper Money is fully open source. You can review the code, suggest improvements, or even self-host it. Transparency is a core part of our privacy commitment.": "¡Sí! Whisper Money es completamente de código abierto. Puedes revisar el código, sugerir mejoras o incluso alojarlo tú mismo. La transparencia es una parte fundamental de nuestro compromiso con la privacidad.",
"Yes. Whisper Money uses AI to automatically categorize transactions and suggest budgets, so you spend less time on data entry. It works only to serve you: your data is never used to train models, sold, or shared with third parties.": "Sí. Whisper Money usa IA para categorizar transacciones automáticamente y sugerir presupuestos, para que dediques menos tiempo a introducir datos. Funciona solo para servirte a ti: tus datos nunca se usan para entrenar modelos, ni se venden, ni se comparten con terceros.",
"Yes. Bank connections use secure Open Banking and never require your bank credentials, so transactions can sync automatically. This is a Pro feature; free users can import everything, but only through the CSV/Excel importer.": "Sí. Las conexiones bancarias usan Open Banking seguro y nunca requieren tus credenciales bancarias, por lo que las transacciones se sincronizan automáticamente. Es una función Pro; los usuarios gratuitos pueden importarlo todo, pero solo mediante el importador CSV/Excel.",
"Yesterday": "Ayer",
"You agree to indemnify, defend, and hold harmless Whisper Money and its officers, directors, employees, and agents from any claims, liabilities, damages, losses, and expenses, including reasonable legal fees, arising out of or related to your use of the service, violation of these Terms, or violation of any rights of another party.": "Aceptas indemnizar, defender y eximir de responsabilidad a Whisper Money y sus funcionarios, directores, empleados y agentes de cualquier reclamo, responsabilidad, daño, pérdida y gasto, incluidos los honorarios legales razonables, que surjan de o estén relacionados con tu uso del servicio, violación de estos Términos o violación de los derechos de otra parte.",
@ -2129,6 +2131,12 @@
"I'm exploring the web app and the design and UX are excellent. Thanks, team!": "Estoy descubriendo la aplicación web y, a nivel de diseño y UX, está excelente. ¡Gracias, chicos!",
"Thank you for developing Whisper Money. The focus on privacy and centralizing finances is an excellent proposition.": "Gracias por desarrollar Whisper Money. El enfoque en la privacidad y en centralizar las finanzas es una propuesta excelente.",
"I found Whisper Money and instantly knew I needed it. I was stuck doing everything in a spreadsheet — a chore I kept putting off. This makes it effortless.": "Descubrí Whisper Money y supe al instante que lo necesitaba. Estaba haciéndolo todo en una hoja de cálculo, una tarea que acababa posponiendo siempre. Esto lo hace facilísimo.",
"Categorizing transactions used to eat my whole Sunday. Now the AI does it and gets most of them right, and the few it misses it remembers after I fix them once. I barely touch it anymore.": "Categorizar las transacciones me comía el domingo entero. Ahora lo hace la IA y acierta en casi todas, y las pocas que falla las recuerda en cuanto las corrijo una vez. Ya casi ni lo toco.",
"My accounts sync on their own and everything lands already sorted, so checking my budget takes two minutes instead of an hour. I didn't think I'd keep up with it, but I have.": "Mis cuentas se sincronizan solas y todo llega ya ordenado, así que revisar mi presupuesto me lleva dos minutos en vez de una hora. No pensé que fuese a mantenerlo al día, pero lo he conseguido.",
"I was wary of letting any app run AI on my bank data. What changed my mind was that it only works for me and isn't fed into some model. Turns out it's accurate too.": "Me daba reparo dejar que una app pasara IA sobre mis datos bancarios. Lo que me convenció fue que solo trabaja para mí y no alimenta ningún modelo. Y resulta que además acierta.",
"I drop in my banks CSV and it works out the columns and categories on its own. The part of doing my finances I used to dread is just gone.": "Suelto el CSV de mi banco y averigua las columnas y las categorías él solo. La parte de ponerme con mis finanzas que más pereza me daba ha desaparecido.",
"I had three apps and a spreadsheet before this. Getting every account in one place is the first time I've actually understood where my money goes.": "Antes tenía tres apps y una hoja de cálculo. Tener todas las cuentas en un sitio es la primera vez que entiendo de verdad a dónde va mi dinero.",
"Fast, clean, and a dark mode that doesn't fry my eyes at night. And it isn't trying to sell my data. That's everything I wanted.": "Rápida, limpia y con un modo oscuro que no me destroza los ojos de noche. Y no intenta vender mis datos. Es justo todo lo que quería.",
"Thank you so much for creating such a clean, simple app.": "Muchísimas gracias por crear una app tan limpia y sencilla.",
"Great project!": "¡Gran proyecto!",
"I used to keep everything in a spreadsheet and it took forever — now I have my bank under control and add cash payments manually. Great work!": "Antes lo ponía todo en un Excel y me llevaba muchísimo tiempo; ahora tengo el banco controlado y los pagos en efectivo los añado manualmente. ¡Gran trabajo!",

View File

@ -2025,6 +2025,48 @@ export default function Welcome({
'The app is intuitive, functional, and a real help for managing my finances day to day. What stands out most is how much the free version offers — it really shows your commitment to your users. Ill keep recommending it!',
),
},
{
name: 'Priya Nair',
gravatar: '299c92b453769c8805a14f3044157f22',
text: __(
'Categorizing transactions used to eat my whole Sunday. Now the AI does it and gets most of them right, and the few it misses it remembers after I fix them once. I barely touch it anymore.',
),
},
{
name: 'Sofía Romero',
gravatar: '51bd48ebe85a4f936b1f2ac38ee39238',
text: __(
"My accounts sync on their own and everything lands already sorted, so checking my budget takes two minutes instead of an hour. I didn't think I'd keep up with it, but I have.",
),
},
{
name: 'Daniel Okafor',
gravatar: '292ce946081970493a65fae7cf406427',
text: __(
"I was wary of letting any app run AI on my bank data. What changed my mind was that it only works for me and isn't fed into some model. Turns out it's accurate too.",
),
},
{
name: 'Lena Hoffmann',
gravatar: '708c64d04836b9a1e25a9caddc13f97b',
text: __(
'I drop in my banks CSV and it works out the columns and categories on its own. The part of doing my finances I used to dread is just gone.',
),
},
{
name: 'Marc Dubois',
gravatar: '226dbaa3b8d04f4641b99ab90884bb9d',
text: __(
"I had three apps and a spreadsheet before this. Getting every account in one place is the first time I've actually understood where my money goes.",
),
},
{
name: 'Kenji Saito',
gravatar: '13440a401468cb05cf2c123d48202c1e',
text: __(
"Fast, clean, and a dark mode that doesn't fry my eyes at night. And it isn't trying to sell my data. That's everything I wanted.",
),
},
{
name: 'Víctor Falcón (co-owner)',
gravatar: '50901af884c50a8f12804b0cf3aeb98a',
@ -2434,7 +2476,7 @@ export default function Welcome({
</h3>
<p className="mt-2 text-sm text-[#706f6c] dark:text-[#A1A09A]">
{__(
'Search, filter, and categorize with ease. Understand exactly where your money goes.',
'Search, filter, and let AI categorize automatically. Understand exactly where your money goes.',
)}
</p>
</div>
@ -2450,7 +2492,7 @@ export default function Welcome({
</h3>
<p className="mt-2 text-sm text-[#706f6c] dark:text-[#A1A09A]">
{__(
'No third-party sharing, no AI snooping. Your financial data belongs to you and only you.',
'Our own AI categorizes for you, never training on your data or sharing it with third parties. Your finances belong to you and only you.',
)}
</p>
</div>
@ -2788,6 +2830,14 @@ export default function Welcome({
"Your data is stored securely and never shared with third parties. We don't use your financial data for AI training, advertising, or any purpose other than providing you the service.",
)}
/>
<FaqItem
question={__(
'Do you use AI, and is my data safe?',
)}
answer={__(
'Yes. Whisper Money uses AI to automatically categorize transactions and suggest budgets, so you spend less time on data entry. It works only to serve you: your data is never used to train models, sold, or shared with third parties.',
)}
/>
<FaqItem
question={__(
'Can I connect my bank accounts directly?',