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

https://github.com/alexw00/zettel

Zettel - Quick Notes for iOS
https://github.com/alexw00/zettel

ios markdown note-taking notes pkms

Last synced: 11 months ago
JSON representation

Zettel - Quick Notes for iOS

Awesome Lists containing this project

README

          

# Zettel

![English en _ iPhone - 6 9_ Display - 5 _ 2025-07-22_17-56-17-imageonline co-merged](https://github.com/user-attachments/assets/355c20f2-6bb8-4438-8d44-2498fc7ce37c)

## App Store

You can download Zettel on the App Store for free: [link](https://apps.apple.com/de/app/zettel-quick-notes/id6748525244)

## Features

- **Single-note focus**: Edit one note at a time with full-screen interface
- **Tear gesture**: Archive notes by dragging from screen edges (mimics tearing paper)
- **Tag system**: Organize notes with hashtags (#tag)
- **Markdown support**: Plain text with markdown formatting
- **File integration**: Works with iOS Files app, exports/imports .md files
- **Themes**: Light, dark, and system theme options

## Requirements

- iOS 17.6+
- iPhone only (portrait orientation)
- Xcode 16.4+
- Apple Developer Account (for device deployment)

## Setup

1. **Clone the repository**

```bash
git clone git@github.com:AlexW00/Zettel.git
cd Zettel
```

2. **Configure your environment**
```bash
cp .env.example .env
```
3. **Edit `.env` with your Apple Developer details:**
- `DEVELOPMENT_TEAM`: Your Apple Developer Team ID (found in Apple Developer portal)
- `BUNDLE_IDENTIFIER`: Your unique bundle identifier (e.g., `com.yourcompany.Zettel`)

## Building

```bash
./build.sh
```

Or run the configuration and build separately:

```bash
./configure.sh # Configure project with your environment
# Then build in Xcode or use xcodebuild directly
```

## Development Scripts

- `./configure.sh` - Configure Xcode project with environment variables
- `./build.sh` - Configure and build the project
- `./clean.sh` - Reset project configuration to clean state

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and contribution guidelines.

## Usage

- **Create**: Start typing to create a new note
- **Archive**: Swipe from left/right edge and drag across screen to archive
- **View notes**: Swipe left to see archived notes
- **Tags**: Use #hashtags in your notes for organization
- **Settings**: Tap gear icon to change theme and storage location

## Storage

Notes are stored as Markdown files in your selected directory (default: Documents/). You can change the storage location in Settings and access files through the iOS Files app.