jottre
✍️The simplest note-taking app you'll ever see. Optimized for the use with iPad and Apple Pencil.
File Explorer
Download Latest Version (.zip)- bug_report.yml
- feature_request.yml
- pull_request.yml
- push_on_master.yml
- AppKitPlugin.swift
- Info.plist
- .gitignore
- metadata.json
- .gitignore
- Appfile
- appstore_metadata.rb
- export_screenshots.rb
- Fastfile
- Matchfile
- README.md
- versioning.rb
- install_hooks.sh
- pre-commit
- Contents.json
- icon_1024x1024.png
- icon_20x20.png
- icon_20x20@2x-1.png
- icon_20x20@2x.png
- icon_20x20@3x.png
- icon_29x29.png
- icon_29x29@2x-1.png
- icon_29x29@2x.png
- icon_29x29@3x.png
- icon_40x40.png
- icon_40x40@2x-1.png
- icon_40x40@2x.png
- icon_40x40@3x.png
- icon_60x60@2x.png
- icon_60x60@3x.png
- icon_76x76.png
- icon_76x76@2x.png
- icon_83.5x83.5@2x.png
- Localizable.xcstrings
- PrivacyInfo.xcprivacy
- CloudImageCell.swift
- CloudImageCellViewModel.swift
- PageCellItem+cloudImage.swift
- CloudMigrationJotCell.swift
- CloudMigrationJotCellViewModel.swift
- PageCellItem+cloudMigrationJot.swift
- CloudMigrationCoordinator.swift
- CloudMigrationCoordinatorFactory.swift
- CloudMigrationJotBusinessModel.swift
- CloudMigrationRepository.swift
- CloudMigrationViewControllerFactory.swift
- CloudMigrationViewModel.swift
- DefaultsKey+hasDoneCloudMigration.swift
- DefaultsKey+isICloudEnabled.swift
- DefaultsContinuationStorage.swift
- DefaultsKey.swift
- DefaultsService.swift
- EditJotCoordinator.swift
- EditJotCoordinatorFactory.swift
- EditJotRepository.swift
- EditJotURL.swift
- EditJotViewController.swift
- EditJotViewControllerFactory.swift
- EditJotViewModel.swift
- FeatureRowCell.swift
- FeatureRowCellViewModel.swift
- PageCellItem+featureRow.swift
- EnableCloudCoordinator.swift
- EnableCloudCoordinatorFactory.swift
- EnableCloudViewControllerFactory.swift
- EnableCloudViewModel.swift
- FileServiceProtocol.swift
- LocalFileService.swift
- UbiquitousFileService.swift
- UbiquitousInfo.swift
- Jot.swift
- JotFile.swift
- JotFileService.swift
- JotFileVersion.swift
- JotConflictBusinessModel.swift
- JotConflictCell.swift
- JotConflictCellViewModel.swift
- PageCellItem+jotConflict.swift
- JotConflictCoordinator.swift
- JotConflictCoordinatorFactory.swift
- JotConflictRepository.swift
- JotConflictResult.swift
- JotConflictViewControllerFactory.swift
- JotConflictViewModel.swift
- JotFileConflictService.swift
- CachedJotFilePreviewImageService.swift
- JotFilePreviewImageService.swift
- JotFilePreviewImageServiceProtocol.swift
- CreateJotCoordinator.swift
- CreateJotCoordinatorFactory.swift
- CreateJotRepository.swift
- DeleteJotCoordinator.swift
- DeleteJotCoordinatorFactory.swift
- DeleteJotRepository.swift
- EmptyStateCell.swift
- EmptyStateViewModel.swift
- PageCellItem+jotsEmptyState.swift
- JotBusinessModel.swift
- JotCell.swift
- JotCellViewModel.swift
- PageCellItem+jot.swift
- RenameJotCoordinator.swift
- RenameJotCoordinatorFactory.swift
- RenameJotRepository.swift
- ShareJotCoordinator.swift
- ShareJotCoordinatorFactory.swift
- ShareJotRepository.swift
- JotMenuConfiguration.swift
- JotMenuConfigurationFactory.swift
- JotsCoordinator.swift
- JotsCoordinatorFactory.swift
- JotsPageURL.swift
- JotsRepository.swift
- JotsViewControllerFactory.swift
- JotsViewModel.swift
- UIMenu+makeJotMenuConfiguration.swift
- Coordinator.swift
- Navigation.swift
- NavigationCoordinator.swift
- URLConvertible.swift
- PageCell.swift
- PageCellAction.swift
- PageCellItem.swift
- PageCellSizingStrategy.swift
- PageCellViewModel.swift
- PageCellItem+pageHeader.swift
- PageHeaderCell.swift
- PageHeaderViewModel.swift
- PageCallToActionView.swift
- PageNavigationItem.swift
- PageNavigationSymbolBarButtonItemFactory.swift
- PageNavigationTextBarButtonItemFactory.swift
- PageViewController.swift
- PageViewModel.swift
- RevealFileCoordinator.swift
- RevealFileCoordinatorFactory.swift
- RevealFileURL.swift
- PageCellItem+settingsDropdown.swift
- SettingsDropdownBusinessModel.swift
- SettingsDropdownCell.swift
- SettingsDropdownCellViewModel.swift
- PageCellItem+settingsExternalLink.swift
- SettingsExternalLinkBusinessModel.swift
- SettingsExternalLinkCell.swift
- SettingsExternalLinkCellViewModel.swift
- PageCellItem+settingsInfo.swift
- SettingsInfoBusinessModel.swift
- SettingsInfoCell.swift
- SettingsInfoCellViewModel.swift
- SettingsCell.swift
- PageCellItem+settingsToggle.swift
- SettingsToggleBusinessModel.swift
- SettingsToggleCell.swift
- SettingsToggleCellViewModel.swift
- DefaultsKey+userInterfaceStyle.swift
- EnableICloudSupportURL.swift
- JottreGithubURL.swift
- SettingsCoordinator.swift
- SettingsCoordinatorFactory.swift
- SettingsRepository.swift
- SettingsViewControllerFactory.swift
- SettingsViewModel.swift
- Array+safeIndex.swift
- AsyncSequence+toAsyncThrowingStream.swift
- AsyncStream+debounce.swift
- LoggerProtocol.swift
- NSLayoutConstraint+withPriority.swift
- UIColor+adaptiveBlackWhite.swift
- UIFont+systemStyle.swift
- UITraitCollection+hasRenderingChange.swift
- AppDelegate.swift
- ApplicationService.swift
- BundleService.swift
- DesignTokens.swift
- DeviceService.swift
- FileConflictService.swift
- InfoAlertCoordinator.swift
- L10n.swift
- MacCatalystAppKitPluginService.swift
- RootCoordinator.swift
- RootCoordinatorFactory.swift
- SceneCoordinator.swift
- SceneDelegate.swift
- CloudImageCellViewModelTests.swift
- CloudMigrationCoordinatorTests.swift
- CloudMigrationJotBusinessModelTests.swift
- CloudMigrationJotCellViewModelTests.swift
- CloudMigrationRepositoryTests.swift
- CloudMigrationViewModelTests.swift
- DefaultsContinuationStorageTests.swift
- DefaultsKeyTests.swift
- DefaultsServiceTests.swift
- EditJotCoordinatorTests.swift
- EditJotRepositoryTests.swift
- EditJotViewModelTests.swift
- EnableCloudCoordinatorTests.swift
- EnableCloudViewModelTests.swift
- FeatureRowCellViewModelTests.swift
- LocalFileServiceTests.swift
- UbiquitousInfoTests.swift
- Navigation+test.swift
- UIAlertAction+invoke.swift
- URL+staticString.swift
- JotFileServiceDocumentsDirectoryContentsTests.swift
- JotFileServiceTests.swift
- JotFileTests.swift
- JotConflictBusinessModelTests.swift
- JotConflictCellViewModelTests.swift
- JotConflictCoordinatorTests.swift
- JotConflictRepositoryTests.swift
- JotConflictViewModelTests.swift
- JotFileConflictServiceTests.swift
- CachedJotFilePreviewImageServiceTests.swift
- CreateJotCoordinatorTests.swift
- CreateJotRepositoryTests.swift
- DeleteJotCoordinatorTests.swift
- DeleteJotRepositoryTests.swift
- EmptyStateCellViewModelTests.swift
- JotBusinessModelTests.swift
- JotCellViewModelTests.swift
- JotMenuConfigurationFactoryTests.swift
- JotsCoordinatorTests.swift
- JotsRepositoryTests.swift
- JotsViewModelTests.swift
- RenameJotCoordinatorTests.swift
- RenameJotRepositoryTests.swift
- ShareJotCoordinatorTests.swift
- ShareJotRepositoryTests.swift
- ApplicationServiceMock.swift
- BundleServiceMock.swift
- CloudMigrationCoordinatorMock.swift
- CloudMigrationRepositoryMock.swift
- CloudMigrationViewControllerFactoryMock.swift
- CoordinatorFactoryMocks.swift
- CoordinatorMock.swift
- CreateJotRepositoryMock.swift
- DefaultsServiceMock.swift
- DeleteJotRepositoryMock.swift
- DeviceServiceMock.swift
- EditJotCoordinatorMock.swift
- EditJotRepositoryMock.swift
- EditJotViewControllerFactoryMock.swift
- EnableCloudCoordinatorMock.swift
- EnableCloudViewControllerFactoryMock.swift
- FileConflictServiceMock.swift
- FileServiceMock.swift
- JotConflictCoordinatorMock.swift
- JotConflictRepositoryMock.swift
- JotConflictViewControllerFactoryMock.swift
- JotFileConflictServiceMock.swift
- JotFilePreviewImageServiceMock.swift
- JotFileServiceMock.swift
- JotsCoordinatorMock.swift
- JotsRepositoryMock.swift
- JotsViewControllerFactoryMock.swift
- LoggerMock.swift
- PageCoordinatorFactoryMocks.swift
- RenameJotRepositoryMock.swift
- SettingsCoordinatorMock.swift
- SettingsRepositoryMock.swift
- SettingsViewControllerFactoryMock.swift
- ShareJotRepositoryMock.swift
- EditJotURLTests.swift
- EnableICloudSupportURLTests.swift
- JotsPageURLTests.swift
- JottreGithubURLTests.swift
- RevealFileURLTests.swift
- IOS18SymbolBarButtonItemFactoryTests.swift
- IOS18TextBarButtonItemFactoryTests.swift
- PageCellSizingStrategyTests.swift
- PageHeaderCellViewModelTests.swift
- Calculator Pro.jot
- RevealFileCoordinatorTests.swift
- SettingsCoordinatorTests.swift
- SettingsDropdownCellViewModelTests.swift
- SettingsExternalLinkCellViewModelTests.swift
- SettingsInfoCellViewModelTests.swift
- SettingsRepositoryTests.swift
- SettingsToggleCellViewModelTests.swift
- SettingsViewModelTests.swift
- Array+safeIndexTests.swift
- AsyncSequenceDebounceTests.swift
- AsyncSequenceToAsyncThrowingStreamTests.swift
- NSLayoutConstraintWithPriorityTests.swift
- UIColorAdaptiveBlackWhiteTests.swift
- UIFontPreferredFontTests.swift
- UITraitCollectionHasRenderingChangeTests.swift
- .gitignore
- .license_header_template
- .licenseignore
- .rubocop.yml
- .ruby-version
- .swift-format
- .xcode-version
- Brewfile
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Gemfile
- Gemfile.lock
- jottre_ipad_app_preview.jpg
- LICENSE
- PRIVACY_POLICY.md
- project.yml
- README.md
- SECURITY_POLICY.md
# Installation Guide
git clone https://github.com/antonlorani/jottre
Downloads the entire project code from GitHub to your computer.
cd jottre
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedcurl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
Downloads and runs the official install script in one line — this handles the full setup automatically.
gem install bundler
Installs the package published on RubyGems directly.
brew install xcodesorg/made/xcodes
Installs the pre-built package via Homebrew — no source build required.
brew install aria2
Installs the pre-built package via Homebrew — no source build required.
Pulled directly from this repo's README.
3. Ruby
Easybundle install
Installs the Ruby libraries listed in the Gemfile.
bundle exec fastlane generate_project
Type this command into your terminal and run it.
bundle exec fastlane test
Type this command into your terminal and run it.
Pulled directly from this repo's README.
