Zapp.ie is an innovative solution that seamlessly integrates into Microsoft Teams and leverages Microsoft Copilot to create a dynamic, value-driven ecosystem of collaboration. Through a combination of AI automation and Bitcoin micro-transactions, Zapp.ie enables users, copilots (AI agents), and even customers to engage in meaningful interactions that drive success.
With Zapp.ie, users, copilots, and customers can:
- Send and receive Bitcoin-based rewards (Sats) as a token of appreciation for helping reach goals—whether from teammate to teammate, teammate to copilot, teammate to customer, or even copilot to copilot.
- Reinforce positive behaviors and effective workflows through microtransactions based on real value, enhancing both AI copilots’ learning and motivating teammates and customers to adopt the right ways of working.
- Enable both teammates and copilots to fund their own development by earning and utilizing rewards to further their personal and professional growth.
Zapp.ie transforms traditional incentives into a powerful, value-for-value system where AI copilots, human teammates, and customers work together, driving continuous improvement and engagement in a transparent, rewarding manner.
The vision of the solution (many elements still in draft) can be seen here:
The designs can be previewed in Figma
Zapp.ie integrates directly with Microsoft Teams to enhance collaboration and recognition through Bitcoin micro-transactions and AI-powered automation. Here’s how you can get started and use Zapp.ie effectively with your team:
- Node.js, supported versions: 18
- A Microsoft 365 tenant in which you have permission to upload Teams apps (where other developers have not been deploying the same bot with a matching ID). You may be able to get a free Microsoft 365 developer tenant by joining the Microsoft 365 developer program. However, it seems recently Microsoft have removed this offering other than to users who have a Visual Studio Enterprise subscription, (see Creating a Free Microsoft 365 Dev Tenant is Not Possible) and now advise creating a "single-license development tenant" (see steps in
Wiki
>Setup
>Microsoft development tenant
). - Teams Toolkit Visual Studio Code Extension version 5.0.0 and higher or TeamsFx CLI. You should be prompted to install this when you open the solution in VS Code.
- LNbits version 0.12 or higher. NB For development you can use the developer instance specified in
.env.dev
, or create your own instance, as specified inWiki
>Setup
>LNbits
.
Note: If you are using node 20, you can add following snippet in package.json to remove the warning of incompatibility. (Related discussion: microsoft/botbuilder-js#4550)
"overrides": {
"@azure/msal-node": "^2.6.0"
}
- From VS Code:
- hit
F5
to start debugging. Alternatively open theRun and Debug Activity
Panel and selectDebug in Teams (Edge)
orDebug in Teams (Chrome)
.
- hit
- Or, from TeamsFx CLI:
- Install dev tunnel cli.
- Login with your M365 Account using the command
devtunnel user login
. - Start your local tunnel service by running the command
devtunnel host -p 3978 --protocol http --allow-anonymous
. - In the
env/.env.local
file, fill in the values forBOT_DOMAIN
andBOT_ENDPOINT
with your dev tunnel URL.BOT_DOMAIN=sample-id-3978.devtunnels.ms BOT_ENDPOINT=https://sample-id-3978.devtunnels.ms
- Run command:
teamsapp provision --env local
. - Run command:
teamsapp deploy --env local
. - Run command:
teamsapp preview --env local
.
- From VS Code:
- Sign into Azure by clicking the
Sign in to Azure
under theACCOUNTS
section from sidebar. - Click
Provision
fromLIFECYCLE
section or open the command palette and select:Teams: Provision
. - Click
Deploy
or open the command palette and select:Teams: Deploy
.
- Sign into Azure by clicking the
- Or, from TeamsFx CLI:
- Run command:
teamsapp auth login azure
. - Run command:
teamsapp provision --env dev
. - Run command:
teamsapp deploy --env dev
.
- Run command:
- From VS Code:
- Open the
Run and Debug Activity
Panel. SelectLaunch Remote (Edge)
orLaunch Remote (Chrome)
from the launch configuration drop-down.
- Open the
- Or, from TeamsFx CLI:
- Run command:
teamsapp preview --env dev
.
- Run command:
- Navigate to tabs folder using
cd tabs
- Install the packages using
npm install
- Run the application using
npm start
Have fun, and tag us on Twitter / Nostr!