CalDAVカレンダーと同期し、共有リンクから会議を予約できる、Rust製のセルフホスト型スケジューリングプラットフォーム。
Tymeslot/tymeslot
ElixirとPhoenix LiveViewで構築された、予約ページ、カレンダー同期、ビデオ会議リンク、自動メールに対応するセルフホスト可能なミーティング予約プラットフォーム。
代替できる製品:Calendly
- スター
- 302
- フォーク
- 58
- 未解決の Issue
- 5
- 最終コミット
- 昨日
これは何?
Tymeslotは、自分のサーバーで予約を受け付けられるスケジューリングプラットフォームです。公開予約ページ、名前を付けて管理できる空き時間スケジュール(バッファ時間と最小予約猶予時間に対応)、埋め込みウィジェット、.icsファイルを添付した確認メールとリマインダーメールの自動送信を備えています。
予約が入った時点で、連携しているすべてのカレンダーを確認するため、いずれかのカレンダーに競合があればその時間枠は予約できません。Google、Outlook、Apple iCloud、CalDAV、Nextcloud、Zimbraのカレンダーに対応し、Google Meet、Microsoft Teams、Zoom、Jitsi、またはカスタムリンクを使ってミーティングを作成できます。ホストはStripe Connectを使った有料予約を任意で設定することもできます。
Postgresを含む単一のDockerコンテナとして動作し、CloudronやRailwayを使ったデプロイにも対応しています。メールアドレスとパスワード、Google、GitHub、汎用OAuth/OIDCによるログインをサポートし、インターフェースは複数の言語に翻訳されています。
主な機能
- 01休憩時間、日付ごとの例外設定、バッファ時間に対応した、複数の名前付き空き時間スケジュール
- 02Google、Outlook、Apple iCloud、CalDAVなどのカレンダーとの双方向同期
- 03予約時に連携済みのすべてのカレンダーを対象として競合を確認
- 04インライン、ポップアップ、フローティング形式で埋め込める予約ウィジェット
- 05.ics添付ファイルと、署名付きのキャンセル・日程変更リンクを含むメールの自動送信
- 06meeting_created、meeting_cancelled、meeting_rescheduled Webhook
ユースケース
- ミーティングデータを自分のサーバーに保持したまま、Calendlyのような予約ページを置き換える
- ウェブサイトからクライアントが相談や通話を直接予約できるようにする
- 共有カレンダーを使って少人数チームの予定を調整する
- 自分のStripeアカウントを通じて有料予約を受け付ける
クイックスタート
- 1
DockerでTymeslotのコンテナを起動します(Postgresは同梱されています)
docker run --name tymeslot -p 4000:4000 -e SECRET_KEY_BASE="$(openssl rand -base64 64 | tr -d '\n')" -e PHX_HOST=localhost -v tymeslot_data:/app/data -v tymeslot_pg:/var/lib/postgresql/data luka1thb/tymeslot:latest - 2
http://localhost:4000を開き、最初のアカウントを作成します。このアカウントが管理者になります
使う前に知っておきたいこと
- Stripeでの決済やカレンダー・ビデオ連携を利用するには、独自の認証情報を使った追加設定が必要です。
- セルフホスティングには、サーバーの実行と、SMTP、リバースプロキシ、および必要に応じた外部Postgresの設定が必要です。
収録されている特集
トピック
よくある質問
- tymeslot とは?
- ElixirとPhoenix LiveViewで構築された、予約ページ、カレンダー同期、ビデオ会議リンク、自動メールに対応するセルフホスト可能なミーティング予約プラットフォーム。 Tymeslotは、自分のサーバーで予約を受け付けられるスケジューリングプラットフォームです。公開予約ページ、名前を付けて管理できる空き時間スケジュール(バッファ時間と最小予約猶予時間に対応)、埋め込みウィジェット、.icsファイルを添付した確認メールとリマインダーメールの自動送信を備えています。
- tymeslot は無料で使えますか?ライセンスは?
- tymeslot は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- tymeslot は今もメンテナンスされていますか?
- 活発にメンテナンス中。tymeslot の最終コミットは 2026年11月6日 です。
- tymeslot は何に使えますか?
- ミーティングデータを自分のサーバーに保持したまま、Calendlyのような予約ページを置き換える ウェブサイトからクライアントが相談や通話を直接予約できるようにする 共有カレンダーを使って少人数チームの予定を調整する 自分のStripeアカウントを通じて有料予約を受け付ける
- tymeslot のインストール方法は?
- DockerでTymeslotのコンテナを起動します(Postgresは同梱されています): docker run --name tymeslot -p 4000:4000 -e SECRET_KEY_BASE="$(openssl rand -base64 64 | tr -d '\n')" -e PHX_HOST=localhost -v tymeslot_data:/app/data -v tymeslot_pg:/var/lib/postgresql/data luka1thb/tymeslot:latest http://localhost:4000を開き、最初のアカウントを作成します。このアカウントが管理者になります
- tymeslot はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Tymeslot/tymeslot
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
会議予約やカレンダー管理に使える、MITライセンスのオープンソース・セルフホスト型スケジューリングプラットフォーム
Google、Microsoft 365、CalDAVのカレンダーと同期し、会議室の空き状況をリアルタイムで表示するセルフホスト可能なルームディスプレイアプリ。
Phoenix LiveView製の、映画やテレビ番組を管理するセルフホスト型メディアマネージャー。ダウンロードの自動化と、クロスプラットフォーム対応のコンパニオンプレイヤーを備えています。
標準的なクライアントとカレンダー、ToDoリスト、連絡先を共有できる、小規模なPython製CalDAV・CardDAVサーバー。
デバイスやアプリ間でカレンダーと連絡先を同期できる、セルフホスト型のCalDAV/CardDAVサーバー。