Repolode
Tymeslot

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. 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. 2

    http://localhost:4000を開き、最初のアカウントを作成します。このアカウントが管理者になります

使う前に知っておきたいこと

  • Stripeでの決済やカレンダー・ビデオ連携を利用するには、独自の認証情報を使った追加設定が必要です。
  • セルフホスティングには、サーバーの実行と、SMTP、リバースプロキシ、および必要に応じた外部Postgresの設定が必要です。

収録されている特集

トピック

#scheduling#appointment-booking#calendar#self-hosted#elixir#phoenix-liveview#caldav#docker#appointment#appointment-scheduling

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト

Google、Microsoft 365、CalDAVのカレンダーと同期し、会議室の空き状況をリアルタイムで表示するセルフホスト可能なルームディスプレイアプリ。

生産性・アプリ#room-booking#calendar#digital-signage
29617PHPOther活発にメンテナンス更新 6 日前