@if (subscriptionLoading() || subscriptionRefreshTimeout()) { @if (subscriptionLoading()) {
} @if (subscriptionRefreshTimeout()) {
GlitchTip was unable to find a subscription for your account. If you just signed up for a subscription on our payment platform, please contact us at {{ billingEmail }}.
}
} @else { @if (subscription(); as subscription) {
@if ( subscription.status === "active" || subscription.status === "trialing" || subscription.status === "past_due" ) { @if (subscription.status === "active") {

@if (subscription.effectivePrice === 0) { You have selected the free plan. Please consider making a monthly donation to help keep open source development sustainable. Thank you for choosing GlitchTip! } @else { This organization has an active subscription to GlitchTip. Thank you! }

} @if (subscription.status === "trialing") {

This organization has a trial subscription to GlitchTip.

} @if (subscription.status === "past_due") {

This organization has a subscription to GlitchTip, but the payment is past due.

} Details

{{ subscription.product.name }}

{{ subscription.product.description }} @if (eventsPercent(); as eventsPercent) {
{{ totalEventsAllowed() }}
@if (eventsCountWithTotal(); as count) {
{{ count.total }}
  • Issue events: {{ count.eventCount }}
  • Uptime events: {{ count.uptimeCheckEventCount }}
  • Performance events: {{ count.transactionEventCount }}
  • File storage: {{ count.fileSizeMb }} MB
  • Total events used in billing period: {{ count.total }}
}
}
  • Start date for this plan: {{ subscription.startDate | date }}
  • Plan cost: {{ subscription.effectivePrice | currency }}
  • Billing: @if ( subscription.collectionMethod === "charge_automatically" ) { Automatic } @if (subscription.collectionMethod === "send_invoice") { Send invoice }
  • Billing period: {{ subscription.currentPeriodStart | date }} to {{ subscription.currentPeriodEnd | date }}

If you have questions about your subscription, please contact us at {{ billingEmail }}.

{{ billingPortalLoadingError() }} } @else {

This organization does not have an active subscription to GlitchTip. Pick a plan to get started.

}
@if (promptForProject()) {

Now that you have an organization and a subscription, create a project.

@if (activeOrganizationSlug(); as slug) { Create New Project }
} } @if (!subscription() || subscription()!.status === "canceled") { } }