From 20f32ba0de78e1ac391e72c84b363cbfdb5f6ee6 Mon Sep 17 00:00:00 2001 From: MOHAN Date: Wed, 22 Jul 2026 19:34:02 +0530 Subject: [PATCH] Rename frontend brand to Aarthalabs --- app/about/page.tsx | 16 ++++++++-------- app/app/connect/page.tsx | 2 +- app/bills/page.tsx | 2 +- app/blog/page.tsx | 2 +- app/book-demo/page.tsx | 8 ++++---- app/compare/vs-copilot/page.tsx | 12 ++++++------ app/compare/vs-monarch/page.tsx | 12 ++++++------ app/compare/vs-quicken/page.tsx | 12 ++++++------ app/compare/vs-spreadsheets/page.tsx | 12 ++++++------ app/compare/vs-ynab/page.tsx | 12 ++++++------ app/contact/page.tsx | 8 ++++---- app/demo/page.tsx | 4 ++-- app/developer/page.tsx | 4 ++-- app/exports/head.tsx | 4 ++-- app/faq/page.tsx | 8 ++++---- app/features/cash-flow/page.tsx | 4 ++-- app/features/reports/page.tsx | 4 ++-- app/forgot-password/page.tsx | 2 +- app/layout.tsx | 4 ++-- app/login/head.tsx | 6 +++--- app/login/page.tsx | 6 +++--- app/notifications/page.tsx | 2 +- app/page.tsx | 10 +++++----- app/pricing/page.tsx | 6 +++--- app/privacy-policy/page.tsx | 8 ++++---- app/profile/head.tsx | 6 +++--- app/profile/page.tsx | 2 +- app/register/head.tsx | 6 +++--- app/register/page.tsx | 6 +++--- app/reset-password/page.tsx | 2 +- app/rules/head.tsx | 6 +++--- app/settings/profile/page.tsx | 4 ++-- app/tax/head.tsx | 6 +++--- app/terms/page.tsx | 12 ++++++------ app/transactions/head.tsx | 6 +++--- app/transactions/page.tsx | 2 +- app/verify-email/page.tsx | 2 +- components/app-shell.tsx | 8 ++++---- components/contact-section.tsx | 2 +- components/demo-cta.tsx | 2 +- components/faq-section.tsx | 2 +- components/landing-features.tsx | 2 +- components/landing-future.tsx | 2 +- components/landing-hero.tsx | 2 +- components/logo.tsx | 4 ++-- components/signup-testimonial-panel.tsx | 6 +++--- components/site-footer.tsx | 2 +- data/blog.ts | 12 ++++++------ data/faq.ts | 18 +++++++++--------- data/site.ts | 6 +++--- public/sw.js | 4 ++-- write-frontend-2-auth.mjs | 8 ++++---- write-frontend-4-appshell.mjs | 4 ++-- write-frontend-8-exports.mjs | 2 +- 54 files changed, 158 insertions(+), 158 deletions(-) diff --git a/app/about/page.tsx b/app/about/page.tsx index ea19af6..722fc90 100644 --- a/app/about/page.tsx +++ b/app/about/page.tsx @@ -11,9 +11,9 @@ import { defaultFaqs } from "../../data/faq"; import { siteInfo } from "../../data/site"; export const metadata = { - title: "About LedgerOne", + title: "About Aarthalabs", description: - "Learn how LedgerOne builds audit-ready ledgers for US finance, tax, and operations teams.", + "Learn how Aarthalabs builds audit-ready ledgers for US finance, tax, and operations teams.", keywords: siteInfo.keywords }; @@ -52,9 +52,9 @@ export default function AboutPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "About LedgerOne", + name: "About Aarthalabs", description: - "Learn how LedgerOne builds audit-ready ledgers for US finance, tax, and operations teams.", + "Learn how Aarthalabs builds audit-ready ledgers for US finance, tax, and operations teams.", url: `${siteInfo.url}/about` }, { @@ -80,12 +80,12 @@ export default function AboutPage() { Our Story

- LedgerOne keeps every transaction ready for{" "} + Aarthalabs keeps every transaction ready for{" "} ready for audits, review, and action.

- We built LedgerOne for teams that manage high volumes of transactions but + We built Aarthalabs for teams that manage high volumes of transactions but still need each decision documented. Our ledger-first workflow keeps the raw truth intact while allowing intelligent categorization and rule-driven automation. @@ -119,7 +119,7 @@ export default function AboutPage() { Built for US operators

- LedgerOne is built around US accounting workflows, audit readiness, and + Aarthalabs is built around US accounting workflows, audit readiness, and tax reporting cycles.

@@ -167,7 +167,7 @@ export default function AboutPage() {

A ledger that holds the full story.

- Traditional tools collapse data into summaries. LedgerOne keeps each raw + Traditional tools collapse data into summaries. Aarthalabs keeps each raw entry intact and layers in decisions, reviews, and approvals.

diff --git a/app/app/connect/page.tsx b/app/app/connect/page.tsx index d916046..55b203e 100644 --- a/app/app/connect/page.tsx +++ b/app/app/connect/page.tsx @@ -493,7 +493,7 @@ export default function ConnectPage() {

Google Sheets ownership

- Keep a user-owned Google Sheets mirror synced from LedgerOne transaction changes. + Keep a user-owned Google Sheets mirror synced from Aarthalabs transaction changes.

diff --git a/app/bills/page.tsx b/app/bills/page.tsx index ab354d0..9bdbcbb 100644 --- a/app/bills/page.tsx +++ b/app/bills/page.tsx @@ -145,7 +145,7 @@ export default function BillsPage() { amount: Number(bill.amount), scheduledFor: new Date().toISOString(), method: "ach", - memo: `LedgerOne payment for ${bill.name}`, + memo: `Aarthalabs payment for ${bill.name}`, }), }); if (res.error) { diff --git a/app/blog/page.tsx b/app/blog/page.tsx index 5f74571..596c394 100644 --- a/app/blog/page.tsx +++ b/app/blog/page.tsx @@ -42,7 +42,7 @@ export default function BlogPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "LedgerOne Blog", + name: "Aarthalabs Blog", description: "Insights on financial control, audit readiness, and ledger automation.", url: `${siteInfo.url}/blog` }, diff --git a/app/book-demo/page.tsx b/app/book-demo/page.tsx index ee19e27..d238529 100644 --- a/app/book-demo/page.tsx +++ b/app/book-demo/page.tsx @@ -15,7 +15,7 @@ const inputClass = export const metadata = { title: "Book a Demo", description: - "Book a LedgerOne demo to see audit-ready ledgering and transparent rules in action.", + "Book a Aarthalabs demo to see audit-ready ledgering and transparent rules in action.", keywords: siteInfo.keywords }; @@ -24,9 +24,9 @@ export default function BookDemoPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "Book a LedgerOne Demo", + name: "Book a Aarthalabs Demo", description: - "Book a LedgerOne demo to see audit-ready ledgering and transparent rules in action.", + "Book a Aarthalabs demo to see audit-ready ledgering and transparent rules in action.", url: `${siteInfo.url}/book-demo` }, { @@ -52,7 +52,7 @@ export default function BookDemoPage() { Book a demo

- Schedule time with the LedgerOne team. + Schedule time with the Aarthalabs team.

We will walk you through account connections, rule automation, and diff --git a/app/compare/vs-copilot/page.tsx b/app/compare/vs-copilot/page.tsx index 7500ff6..36008b9 100644 --- a/app/compare/vs-copilot/page.tsx +++ b/app/compare/vs-copilot/page.tsx @@ -6,8 +6,8 @@ import { PageSchema } from "../../../components/page-schema"; import { siteInfo } from "../../../data/site"; export const metadata = { - title: "LedgerOne vs Copilot", - description: "Compare LedgerOne's cross-platform business solution with Copilot's personal finance app.", + title: "Aarthalabs vs Copilot", + description: "Compare Aarthalabs's cross-platform business solution with Copilot's personal finance app.", keywords: siteInfo.keywords }; @@ -16,8 +16,8 @@ export default function CompareCopilotPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "LedgerOne vs Copilot", - description: "Comparison of LedgerOne and Copilot.", + name: "Aarthalabs vs Copilot", + description: "Comparison of Aarthalabs and Copilot.", url: `${siteInfo.url}/compare/vs-copilot` } ]; @@ -36,14 +36,14 @@ export default function CompareCopilotPage() { Financial control for everyone.

- Copilot is great for iPhone users. LedgerOne is for serious business owners who need access everywhere, on any device. + Copilot is great for iPhone users. Aarthalabs is for serious business owners who need access everywhere, on any device.

Feature
-
LedgerOne
+
Aarthalabs
Copilot
diff --git a/app/compare/vs-monarch/page.tsx b/app/compare/vs-monarch/page.tsx index 3307d8d..4e2dc94 100644 --- a/app/compare/vs-monarch/page.tsx +++ b/app/compare/vs-monarch/page.tsx @@ -6,9 +6,9 @@ import { PageSchema } from "../../../components/page-schema"; import { siteInfo } from "../../../data/site"; export const metadata = { - title: "LedgerOne vs Monarch Money", + title: "Aarthalabs vs Monarch Money", description: - "Compare LedgerOne's export-first ledger workflow with Monarch Money's household finance platform.", + "Compare Aarthalabs's export-first ledger workflow with Monarch Money's household finance platform.", keywords: siteInfo.keywords }; @@ -17,8 +17,8 @@ export default function CompareMonarchPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "LedgerOne vs Monarch Money", - description: "Comparison of LedgerOne and Monarch Money.", + name: "Aarthalabs vs Monarch Money", + description: "Comparison of Aarthalabs and Monarch Money.", url: `${siteInfo.url}/compare/vs-monarch` } ]; @@ -46,14 +46,14 @@ export default function CompareMonarchPage() { Built for ledger control, not just household tracking.

- Monarch Money is built around household financial visibility. LedgerOne is built for users who need structured transactions, export control, rules, audit trails, and tax-ready handoff. + Monarch Money is built around household financial visibility. Aarthalabs is built for users who need structured transactions, export control, rules, audit trails, and tax-ready handoff.

Feature
-
LedgerOne
+
Aarthalabs
Monarch Money
diff --git a/app/compare/vs-quicken/page.tsx b/app/compare/vs-quicken/page.tsx index e431445..d3b2688 100644 --- a/app/compare/vs-quicken/page.tsx +++ b/app/compare/vs-quicken/page.tsx @@ -6,8 +6,8 @@ import { PageSchema } from "../../../components/page-schema"; import { siteInfo } from "../../../data/site"; export const metadata = { - title: "LedgerOne vs Quicken", - description: "Move from legacy desktop software to LedgerOne's modern, cloud-native financial platform.", + title: "Aarthalabs vs Quicken", + description: "Move from legacy desktop software to Aarthalabs's modern, cloud-native financial platform.", keywords: siteInfo.keywords }; @@ -16,8 +16,8 @@ export default function CompareQuickenPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "LedgerOne vs Quicken", - description: "Comparison of LedgerOne and Quicken.", + name: "Aarthalabs vs Quicken", + description: "Comparison of Aarthalabs and Quicken.", url: `${siteInfo.url}/compare/vs-quicken` } ]; @@ -36,14 +36,14 @@ export default function CompareQuickenPage() { The modern alternative to Quicken.

- Stop syncing desktop files. LedgerOne gives you the power of Quicken with the speed, security, and accessibility of the modern web. + Stop syncing desktop files. Aarthalabs gives you the power of Quicken with the speed, security, and accessibility of the modern web.

Feature
-
LedgerOne
+
Aarthalabs
Quicken
diff --git a/app/compare/vs-spreadsheets/page.tsx b/app/compare/vs-spreadsheets/page.tsx index 7d8632d..6ea52ca 100644 --- a/app/compare/vs-spreadsheets/page.tsx +++ b/app/compare/vs-spreadsheets/page.tsx @@ -6,8 +6,8 @@ import { PageSchema } from "../../../components/page-schema"; import { siteInfo } from "../../../data/site"; export const metadata = { - title: "LedgerOne vs Spreadsheets", - description: "See why modern businesses are switching from manual spreadsheets to LedgerOne's automated financial platform.", + title: "Aarthalabs vs Spreadsheets", + description: "See why modern businesses are switching from manual spreadsheets to Aarthalabs's automated financial platform.", keywords: siteInfo.keywords }; @@ -16,8 +16,8 @@ export default function CompareSpreadsheetsPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "LedgerOne vs Spreadsheets", - description: "Comparison of LedgerOne automated platform versus manual spreadsheets.", + name: "Aarthalabs vs Spreadsheets", + description: "Comparison of Aarthalabs automated platform versus manual spreadsheets.", url: `${siteInfo.url}/compare/vs-spreadsheets` } ]; @@ -36,14 +36,14 @@ export default function CompareSpreadsheetsPage() { Stop breaking your spreadsheets.

- Spreadsheets are great for scratchpads, but terrible for financial systems. See why LedgerOne is the upgrade your business needs. + Spreadsheets are great for scratchpads, but terrible for financial systems. See why Aarthalabs is the upgrade your business needs.

Feature
-
LedgerOne
+
Aarthalabs
Spreadsheets
diff --git a/app/compare/vs-ynab/page.tsx b/app/compare/vs-ynab/page.tsx index 16c059d..b047e6b 100644 --- a/app/compare/vs-ynab/page.tsx +++ b/app/compare/vs-ynab/page.tsx @@ -6,8 +6,8 @@ import { PageSchema } from "../../../components/page-schema"; import { siteInfo } from "../../../data/site"; export const metadata = { - title: "LedgerOne vs YNAB", - description: "Compare LedgerOne's audit-ready financial platform with YNAB's zero-based budgeting tool.", + title: "Aarthalabs vs YNAB", + description: "Compare Aarthalabs's audit-ready financial platform with YNAB's zero-based budgeting tool.", keywords: siteInfo.keywords }; @@ -16,8 +16,8 @@ export default function CompareYnabPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "LedgerOne vs YNAB", - description: "Comparison of LedgerOne and YNAB.", + name: "Aarthalabs vs YNAB", + description: "Comparison of Aarthalabs and YNAB.", url: `${siteInfo.url}/compare/vs-ynab` } ]; @@ -36,14 +36,14 @@ export default function CompareYnabPage() { Beyond Budgeting.

- YNAB is great for personal envelopes. LedgerOne is built for business growth, audit trails, and total financial control. + YNAB is great for personal envelopes. Aarthalabs is built for business growth, audit trails, and total financial control.

Feature
-
LedgerOne
+
Aarthalabs
YNAB
diff --git a/app/contact/page.tsx b/app/contact/page.tsx index c4f6783..619a841 100644 --- a/app/contact/page.tsx +++ b/app/contact/page.tsx @@ -9,7 +9,7 @@ import { siteInfo } from "../../data/site"; export const metadata = { title: "Contact Us", - description: "Get in touch with the LedgerOne team for support, sales, or partnerships.", + description: "Get in touch with the Aarthalabs team for support, sales, or partnerships.", keywords: siteInfo.keywords }; @@ -18,8 +18,8 @@ export default function ContactPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "Contact LedgerOne", - description: "Get in touch with the LedgerOne team for support, sales, or partnerships.", + name: "Contact Aarthalabs", + description: "Get in touch with the Aarthalabs team for support, sales, or partnerships.", url: `${siteInfo.url}/contact` }, { @@ -116,7 +116,7 @@ export default function ContactPage() { - support@ledgerone.com + support@aarthalabs.com

diff --git a/app/demo/page.tsx b/app/demo/page.tsx index 6bb6771..dd44490 100644 --- a/app/demo/page.tsx +++ b/app/demo/page.tsx @@ -56,7 +56,7 @@ export default function DemoPage() {

- Demo · LedgerOne + Demo · Aarthalabs

AI-powered cash control dashboard @@ -246,7 +246,7 @@ export default function DemoPage() { AI

-

LedgerOne Copilot

+

Aarthalabs Copilot

Monitors cash flow in real-time

diff --git a/app/developer/page.tsx b/app/developer/page.tsx index e4f0b08..f20c3e9 100644 --- a/app/developer/page.tsx +++ b/app/developer/page.tsx @@ -19,10 +19,10 @@ type KeyListResponse = { keys: ApiKey[] }; type CreatedKey = ApiKey & { key: string }; const apiExample = `curl -H "Authorization: Bearer l1_your_api_key" \\ - "https://api.ledgerone.app/api/public/v1/transactions?limit=25"`; + "https://api.aarthalabs.com/api/public/v1/transactions?limit=25"`; const sdkExample = `async function ledgerOne(path, apiKey) { - const res = await fetch(\`https://api.ledgerone.app/api/public/v1\${path}\`, { + const res = await fetch(\`https://api.aarthalabs.com/api/public/v1\${path}\`, { headers: { Authorization: \`Bearer \${apiKey}\` }, }); if (!res.ok) throw new Error(await res.text()); diff --git a/app/exports/head.tsx b/app/exports/head.tsx index 502ec5f..90ccd38 100644 --- a/app/exports/head.tsx +++ b/app/exports/head.tsx @@ -1,14 +1,14 @@ export default function Head() { return ( <> - Exports | LedgerOne + Exports | Aarthalabs ); diff --git a/app/faq/page.tsx b/app/faq/page.tsx index 9e64c63..8377400 100644 --- a/app/faq/page.tsx +++ b/app/faq/page.tsx @@ -7,7 +7,7 @@ import { siteInfo } from "../../data/site"; export const metadata = { title: "FAQ", - description: "Common questions about LedgerOne pricing, accounts, and security.", + description: "Common questions about Aarthalabs pricing, accounts, and security.", keywords: siteInfo.keywords }; @@ -16,8 +16,8 @@ export default function FaqPage() { { "@context": "https://schema.org", "@type": "WebPage", - name: "LedgerOne FAQ", - description: "Common questions about LedgerOne pricing, accounts, and security.", + name: "Aarthalabs FAQ", + description: "Common questions about Aarthalabs pricing, accounts, and security.", url: `${siteInfo.url}/faq` }, { @@ -46,7 +46,7 @@ export default function FaqPage() { Common questions, clear answers.

- Find pricing, account, export, and security answers for LedgerOne. + Find pricing, account, export, and security answers for Aarthalabs.

diff --git a/app/features/cash-flow/page.tsx b/app/features/cash-flow/page.tsx index ccaec25..0c11fab 100644 --- a/app/features/cash-flow/page.tsx +++ b/app/features/cash-flow/page.tsx @@ -7,7 +7,7 @@ import { PageSchema } from "../../../components/page-schema"; import { siteInfo } from "../../../data/site"; export const metadata = { - title: "Cash Flow Management - LedgerOne", + title: "Cash Flow Management - Aarthalabs", description: "Visualize your income and expenses in real-time. Forecast future cash flow and make smarter business decisions.", keywords: siteInfo.keywords }; @@ -39,7 +39,7 @@ export default function CashFlowPage() { money is going.

- Stop guessing. LedgerOne gives you a crystal-clear view of your income versus expenses across all your accounts. Spot trends, identify leaks, and plan for the future. + Stop guessing. Aarthalabs gives you a crystal-clear view of your income versus expenses across all your accounts. Spot trends, identify leaks, and plan for the future.