This is the new version of the SafeTrust landing page, rebuilt with Astro for better performance, smaller bundle sizes, and easier component-level migration from the previous Next.js implementation.
- Astro – fast, content-focused static site framework with island architecture
- React – used for interactive components via
@astrojs/react - CSS – component-scoped stylesheets
- Node.js >= 18
cd ST-Landing-Page
npm install
# Install the React integration (if not already installed)
npm install @astrojs/react react react-dom# Start the dev server (default: http://localhost:4321)
npm run dev
# To use a different port:
npm run dev -- --port 3000npm run build
npm run previewsrc/
├── components/
│ ├── ConnectWalletCTA.tsx
│ ├── Features/
│ │ ├── CategoryTabs.jsx
│ │ └── KeyBenefits.astro
│ ├── OurPromise.astro
│ ├── SecurityCard.astro
│ ├── SecuritySection.astro
│ └── Stepper.jsx
├── pages/
│ └── index.astro
└── styles/
├── KeyBenefits.css
├── our-promise.css
├── security.css
└── stepper.css
SafeTrust is a decentralized P2P escrow platform that brings security and transparency to booking and rental transactions. Built on the Stellar blockchain via the TrustlessWork API, SafeTrust protects both parties in a transaction without relying on intermediaries.
- Secure Deposits – Funds are held in a smart contract-based escrow until agreed conditions are met.
- Transaction Safety – Once conditions are verified (no disputes, terms fulfilled), funds are released transparently through SafeTrust.
- Dispute Resolution – Transparent, predefined rules govern dispute handling for fair outcomes.
- 🔐 Security – Blockchain-backed escrow ensures funds are tamper-proof.
- 🌈 Transparency – Every transaction is verifiable on-chain.
- 🌍 Decentralized Trust – No intermediaries required.
- ⚙️ Automation – From deposits to releases, the process is automated end-to-end.
Docs: https://astro.build/
© 2026 SafeTrust. Released under the MIT License.