Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
<img src="https://api.checklyhq.com/v1/badges/groups/1120718?style=flat&theme=default" alt="Checkly QA">
<a href="https://status.cal.com"><img height="20px" src="https://betteruptime.com/status-badges/v1/monitor/a9kf.svg" alt="Uptime"></a>
<a href="https://github.com/calcom/cal.com/stargazers"><img src="https://img.shields.io/github/stars/calcom/cal.com" alt="Github Stars"></a>
<a href="https://deepwiki.com/calcom/cal.com"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
<a href="https://news.ycombinator.com/item?id=34507672"><img src="https://img.shields.io/badge/Hacker%20News-%231-%23FF6600" alt="Hacker News"></a>
<a href="https://github.com/calcom/cal.com/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-AGPLv3-purple" alt="License"></a>
<a href="https://github.com/calcom/cal.com/pulse"><img src="https://img.shields.io/github/commit-activity/m/calcom/cal.com" alt="Commits-per-month"></a>
Expand Down
2 changes: 1 addition & 1 deletion packages/app-store/_utils/redirectApps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ export { REDIRECT_APPS };

export const isRedirectApp = (slug: string): boolean => {
return (REDIRECT_APPS as readonly string[]).includes(slug);
};
};
2 changes: 2 additions & 0 deletions packages/app-store/apps.metadata.generated.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ import { metadata as exchange2013calendar__metadata_ts } from "./exchange2013cal
import { metadata as exchange2016calendar__metadata_ts } from "./exchange2016calendar/_metadata";
import exchangecalendar_config_json from "./exchangecalendar/config.json";
import facetime_config_json from "./facetime/config.json";
import famulor_config_json from "./famulor/config.json";
import fathom_config_json from "./fathom/config.json";
import { metadata as feishucalendar__metadata_ts } from "./feishucalendar/_metadata";
import fonio_ai_config_json from "./fonio-ai/config.json";
Expand Down Expand Up @@ -144,6 +145,7 @@ export const appStoreMetadata = {
exchange2016calendar: exchange2016calendar__metadata_ts,
exchangecalendar: exchangecalendar_config_json,
facetime: facetime_config_json,
famulor: famulor_config_json,
fathom: fathom_config_json,
feishucalendar: feishucalendar__metadata_ts,
"fonio-ai": fonio_ai_config_json,
Expand Down
1 change: 1 addition & 0 deletions packages/app-store/apps.server.generated.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ export const apiHandlers = {
exchange2016calendar: import("./exchange2016calendar/api"),
exchangecalendar: import("./exchangecalendar/api"),
facetime: import("./facetime/api"),
famulor: import("./famulor/api"),
fathom: import("./fathom/api"),
feishucalendar: import("./feishucalendar/api"),
ga4: import("./ga4/api"),
Expand Down
51 changes: 51 additions & 0 deletions packages/app-store/famulor/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
items:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
- 6.jpg
---

{DESCRIPTION}

Famulor.io is a no-code platform for building, testing, deploying, and monitoring production-ready AI voice agents at scale. Create AI-powered assistants that handle incoming and outgoing calls through natural, human-like conversations without any coding required.

## Robust AI Agent Building Platform

Build and test complex workflows in minutes using our visual builder, then deploy them via phone calls, web calls, or anywhere else. Handle millions of calls with scalable concurrent calling and support over 50 parallel conversations to reduce wait times.

## 🔗 Cal.com 1-Click Integration

Connecting your Cal.com account is now faster and simpler than ever:

- Use the new one-click connect button to instantly link your calendar
- Built-in troubleshooting tools help you identify and fix sync issues quickly
- Perfect for ensuring your scheduling automations and booking workflows stay seamless across assistants and team calendars

## 🧑‍🤝‍🧑 Multi-Calendar Tools

We've added Multi-Calendar Tools, making scheduling smarter and more flexible than ever:

- **Team & Service Calendars** – Assign different calendars to the same assistant, perfect for businesses where customers choose a specific team member or service (e.g. hair vs. nails in a salon)
- **Medical Appointments Made Easy** – Patients can now book directly with the right doctor's calendar, streamlining scheduling in clinics and practices
- **Seamless Management** – Assistants handle multiple calendars effortlessly, reducing back-and-forth and ensuring accurate bookings every time

This update makes your AI assistants even more versatile, whether you're running a salon, clinic, or service team.

## Humanlike Voice Experience

Lifelike AI conversations with just 600ms latency, smooth turn-taking, and natural back-channeling. Real-time transcription and sentiment analysis enable immediate speech-to-text conversion and caller mood assessment.

## Multi-lingual Support

Support over 100 languages, including regional accents and cultural adaptations, with real-time translation to expand global customer reach. Support phone numbers from multiple countries worldwide.

## Preset Functions

Easy-to-use functions like booking meetings at [Cal.com](https://cal.com), call transfer, voicemail detection, and more. Comprehensive call management with audio recordings, searchable transcripts, and detailed reports to monitor performance and campaign results.

## GDPR Compliant

Famulor.io is fully GDPR compliant, ensuring all customer data is processed and stored exclusively in the EU with the highest security and compliance standards.
20 changes: 20 additions & 0 deletions packages/app-store/famulor/api/add.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { createDefaultInstallation } from "@calcom/app-store/_utils/installation";
import type { AppDeclarativeHandler } from "@calcom/types/AppHandler";

import appConfig from "../config.json";

const handler: AppDeclarativeHandler = {
appType: appConfig.type,
variant: appConfig.variant,
slug: appConfig.slug,
supportsMultipleInstalls: false,
handlerType: "add",
redirect: {
newTab: true,
url: "https://docs.famulor.io/en/ai-assistants/cal-com-scheduling",
},
createCredential: ({ appType, user, slug, teamId }) =>
createDefaultInstallation({ appType, user: user, slug, key: {}, teamId }),
};

export default handler;
2 changes: 2 additions & 0 deletions packages/app-store/famulor/api/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export { default as add } from "./add";

Empty file.
21 changes: 21 additions & 0 deletions packages/app-store/famulor/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"/*": "Don't modify slug - If required, do it using cli edit command",
"name": "Famulor",
"slug": "famulor",
"type": "famulor_automation",
"logo": "icon-dark.svg",
"url": "https://docs.famulor.io/en/ai-assistants/cal-com-scheduling",
"externalLink": {
"url": "https://www.famulor.io",
"newTab": true
},
"variant": "automation",
"categories": ["automation"],
"publisher": "Famulor",
"email": "support@famulor.io",
"description": "AI voice agents with seamless Cal.com scheduling integration.",
"isTemplate": false,
"__createdUsingCli": true,
"__template": "link-as-an-app"
}

2 changes: 2 additions & 0 deletions packages/app-store/famulor/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export * as api from "./api";

14 changes: 14 additions & 0 deletions packages/app-store/famulor/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"name": "@calcom/famulor",
"version": "0.0.0",
"main": "./index.ts",
"dependencies": {
"@calcom/lib": "workspace:*"
},
"devDependencies": {
"@calcom/types": "workspace:*"
},
"description": "Famulor AI assistants reach your customers, make calls independently & enhance your customer experience - fully integrated into Cal.com."
}
Binary file added packages/app-store/famulor/static/1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added packages/app-store/famulor/static/2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added packages/app-store/famulor/static/3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added packages/app-store/famulor/static/4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added packages/app-store/famulor/static/5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added packages/app-store/famulor/static/6.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions packages/app-store/famulor/static/icon-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions packages/app-store/redirect-apps.generated.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export const REDIRECT_APPS = [
"cron",
"deel",
"elevenlabs",
"famulor",
"fonio-ai",
"framer",
"granola",
Expand Down
9 changes: 9 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2485,6 +2485,15 @@ __metadata:
languageName: unknown
linkType: soft

"@calcom/famulor@workspace:packages/app-store/famulor":
version: 0.0.0-use.local
resolution: "@calcom/famulor@workspace:packages/app-store/famulor"
dependencies:
"@calcom/lib": "workspace:*"
"@calcom/types": "workspace:*"
languageName: unknown
linkType: soft

"@calcom/fathom@workspace:packages/app-store/fathom":
version: 0.0.0-use.local
resolution: "@calcom/fathom@workspace:packages/app-store/fathom"
Expand Down
Loading