An open API service indexing awesome lists of open source software.

https://github.com/remcostoeten/skriuw

Skriuw - Lightning-fast note & task manager for desktop and web. Cross-platform productivity app with local-first architecture. Secure, privacy-focused, and extensible.
https://github.com/remcostoeten/skriuw

cross-platform desktop fast-performance knowledge-management local-first markdown note-taking notes-app offline open-source organizer privacy-focused productivity secure-notes task-management task-manager todo-list web-app

Last synced: 6 months ago
JSON representation

Skriuw - Lightning-fast note & task manager for desktop and web. Cross-platform productivity app with local-first architecture. Secure, privacy-focused, and extensible.

Awesome Lists containing this project

README

          

Skriuw Logo

[![Version](https://img.shields.io/badge/version-0.1.0-blue)](https://github.com/remcostoeten/skriuw/releases)
[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)
[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey)](https://github.com/remcostoeten/skriuw)
[![Web](https://img.shields.io/badge/web-Next.js-black)](https://skriuw.vercel.app)
[![Node](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen)](package.json)
[![Bun](https://img.shields.io/badge/Bun-1.3.3-black)](package.json)

# Skriuw

Lightning-fast note and task manager for desktop and web. A cross-platform productivity application with local-first architecture.

## Features

- Local-first architecture - your data stays on your device
- Cross-platform support - Web, Linux, macOS, and Windows
- Markdown editor with real-time preview
- Task management integrated with note-taking
- Offline support with cloud sync options
- Privacy-focused and secure by default
- Fast and responsive interface

## Installation

### Web

Visit [skriuw.vercel.app](https://skriuw.vercel.app)

### Desktop

Download the latest release for your operating system from the [releases page](https://github.com/remcostoeten/skriuw/releases)

## Quick Start

```bash
# Clone the repository
git clone https://github.com/remcostoeten/skriuw.git
cd skriuw

# Install dependencies
bun install

# Start development server
bun run dev
```

## Development

This project uses a monorepo setup with Bun workspaces.

### Structure

```
skriuw/
├── apps/
│ ├── desktop/ # Tauri desktop application
│ └── web/ # Next.js web application
├── packages/
│ ├── db/ # Database schema and utilities
│ ├── ui/ # Shared UI components
│ └── shared/ # Shared utilities and types
└── scripts/ # Development and build scripts
```

### Available Scripts

- `bun run dev` - Start development server
- `bun run build` - Build for production
- `bun run lint` - Run linter
- `bun run test` - Run tests
- `bun run format` - Format code with Prettier

## Preview

![Skriuw Interface](public/android-chrome-512x512.png)

To capture a programmatic screenshot of the application:

```bash
# Start the development server
bun run dev

# Use a tool like Puppeteer or Playwright to capture screenshots
# This can be automated in CI/CD pipelines
```

## Use Cases

- Personal note-taking and documentation
- Task and project management
- Knowledge base and research organization
- Daily journaling and planning
- Secure personal information storage

## Tech Stack

- Frontend: React, Next.js, Tauri 2.0
- Database: PostgreSQL with Drizzle ORM
- UI: Custom component library
- Authentication: Better Auth
- Package Manager: Bun
- Build Tool: Turborepo

## Contributing

Contributions are welcome. Please read our contributing guidelines before submitting pull requests.

## License

MIT License - see LICENSE file for details

## Links

- Homepage: [skriuw.vercel.app](https://skriuw.vercel.app)
- Repository: [github.com/remcostoeten/skriuw](https://github.com/remcostoeten/skriuw)
- Issues: [github.com/remcostoeten/skriuw/issues](https://github.com/remcostoeten/skriuw/issues)