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/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.
{[
diff --git a/app/features/reports/page.tsx b/app/features/reports/page.tsx
index 8068870..4c8e07a 100644
--- a/app/features/reports/page.tsx
+++ b/app/features/reports/page.tsx
@@ -7,7 +7,7 @@ import { PageSchema } from "../../../components/page-schema";
import { siteInfo } from "../../../data/site";
export const metadata = {
- title: "Custom Reporting - LedgerOne",
+ title: "Custom Reporting - Aarthalabs",
description: "Build custom financial reports and export audit-ready data for your accountant.",
keywords: siteInfo.keywords
};
@@ -51,7 +51,7 @@ export default function ReportsPage() {
accountant smile.
- Don't scramble at tax time. LedgerOne keeps your data organized and audit-ready year-round. Build custom reports and export them in seconds.
+ Don't scramble at tax time. Aarthalabs keeps your data organized and audit-ready year-round. Build custom reports and export them in seconds.
diff --git a/app/notifications/page.tsx b/app/notifications/page.tsx
index be1fbe3..61db1fc 100644
--- a/app/notifications/page.tsx
+++ b/app/notifications/page.tsx
@@ -152,7 +152,7 @@ export default function NotificationsPage() {
SMTP Email
-
Send important LedgerOne alerts through the configured SMTP transport.
+
Send important Aarthalabs alerts through the configured SMTP transport.
diff --git a/app/rules/head.tsx b/app/rules/head.tsx
index 261dc52..4b7bf4f 100644
--- a/app/rules/head.tsx
+++ b/app/rules/head.tsx
@@ -1,14 +1,14 @@
export default function Head() {
return (
<>
- Rules Engine | LedgerOne
+ Rules Engine | Aarthalabs
>
);
diff --git a/app/settings/profile/page.tsx b/app/settings/profile/page.tsx
index 9afeadc..cc4e428 100644
--- a/app/settings/profile/page.tsx
+++ b/app/settings/profile/page.tsx
@@ -119,7 +119,7 @@ export default function ProfilePage() {
const url = URL.createObjectURL(blob);
const anchor = document.createElement("a");
anchor.href = url;
- anchor.download = `ledgerone-personal-data-${new Date().toISOString().slice(0, 10)}.json`;
+ anchor.download = `aarthalabs-personal-data-${new Date().toISOString().slice(0, 10)}.json`;
document.body.appendChild(anchor);
anchor.click();
anchor.remove();
@@ -128,7 +128,7 @@ export default function ProfilePage() {
};
const deleteAccount = async () => {
- const confirmed = window.confirm("Delete this LedgerOne account and associated personal data? This cannot be undone.");
+ const confirmed = window.confirm("Delete this Aarthalabs account and associated personal data? This cannot be undone.");
if (!confirmed) return;
setPrivacyStatus("Deleting account...");
setPrivacyError(false);
diff --git a/app/tax/head.tsx b/app/tax/head.tsx
index 6b3bc51..2659276 100644
--- a/app/tax/head.tsx
+++ b/app/tax/head.tsx
@@ -1,14 +1,14 @@
export default function Head() {
return (
<>
- Tax Workspace | LedgerOne
+ Tax Workspace | Aarthalabs
>
);
diff --git a/app/terms/page.tsx b/app/terms/page.tsx
index 1ac61db..ddaf92d 100644
--- a/app/terms/page.tsx
+++ b/app/terms/page.tsx
@@ -7,7 +7,7 @@ import { siteInfo } from "../../data/site";
export const metadata = {
title: "Terms of Service",
- description: "Terms and conditions for using LedgerOne.",
+ description: "Terms and conditions for using Aarthalabs.",
keywords: siteInfo.keywords
};
@@ -26,7 +26,7 @@ export default function TermsPage() {
"@context": "https://schema.org",
"@type": "WebPage",
name: "Terms of Service",
- description: "Terms and conditions for using LedgerOne.",
+ description: "Terms and conditions for using Aarthalabs.",
url: `${siteInfo.url}/terms`
}
];
@@ -65,21 +65,21 @@ export default function TermsPage() {
1. Acceptance of Terms
- By accessing and using LedgerOne, you accept and agree to be bound by the terms and provisions of this agreement.
+ By accessing and using Aarthalabs, you accept and agree to be bound by the terms and provisions of this agreement.
2. Service Description
- LedgerOne provides financial data aggregation, ledger management, and reporting tools. We are not a bank or financial advisor.
+ Aarthalabs provides financial data aggregation, ledger management, and reporting tools. We are not a bank or financial advisor.
3. User Accounts
- You are responsible for maintaining the security of your account and password. LedgerOne cannot and will not be liable for any loss or damage from your failure to comply with this security obligation.
+ You are responsible for maintaining the security of your account and password. Aarthalabs cannot and will not be liable for any loss or damage from your failure to comply with this security obligation.
@@ -97,7 +97,7 @@ export default function TermsPage() {
5. Governing Law
- These Terms shall be governed by and construed in accordance with the laws of the United States and Canada. LedgerOne Inc. and you irrevocably consent that the courts of the United States and Canada shall have exclusive jurisdiction to resolve any dispute which may arise in connection with these terms.
+ These Terms shall be governed by and construed in accordance with the laws of the United States and Canada. Aarthalabs Inc. and you irrevocably consent that the courts of the United States and Canada shall have exclusive jurisdiction to resolve any dispute which may arise in connection with these terms.
diff --git a/components/app-shell.tsx b/components/app-shell.tsx
index b0761c6..1a720f0 100644
--- a/components/app-shell.tsx
+++ b/components/app-shell.tsx
@@ -123,9 +123,9 @@ export function AppShell({ title, subtitle, children }: AppShellProps) {
- L1
+ A
- LedgerOne
+ Aarthalabs
@@ -166,9 +166,9 @@ export function AppShell({ title, subtitle, children }: AppShellProps) {
- L1
+ A
- LedgerOne
+ Aarthalabs
- “LedgerOne helped us understand cash flow before problems surfaced. The experience feels fast, clear, and built for modern finance teams.”
+ “Aarthalabs helped us understand cash flow before problems surfaced. The experience feels fast, clear, and built for modern finance teams.”