Point is a privacy-focused, local-first software application designed to provide powerful productivity tools with a strong emphasis on data security and offline functionality. Built with modern web technologies, the application offers a seamless, performant experience across multiple domains.
- Frontend: Svelte 5
- UI Library: shadcn-svelte
- Data Storage: Pglite
- Build Tool: Vite
- PgLite Integration: Secure, performant local data storage
- Offline Functionality: Full application usability without internet connection
- Data Privacy: User data remains entirely on the local device
- Morse Code Translator: Encode and decode Morse code
- Todo Management: Structured task tracking with advanced filtering
- Trip Planning: Interactive mapping and annotation tools
Local-first software is an approach that prioritizes storing data on users' local devices, enhancing privacy, security, and offline accessibility. This model ensures users maintain control over their data while still enabling seamless collaboration and synchronization across multiple devices. For a comprehensive exploration of this concept, you can refer to the article "Local-first software: You own your data, in spite of the cloud" by Ink & Switch.
- Node.js 20+
- pnpm package manager
# Clone the repository
git clone https://github.com/datnguyennnx/point.git
# Navigate to project directory
cd point
# Install dependencies
pnpm install
# Run development server
pnpm dev# Start development server
pnpm dev
# Build for production
pnpm buildEncounter a bug or have a suggestion? Please open an issue on our GitHub Issues page.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
