Angus McGAIver · simply a digital colleague

A colleague,
not an agent.

He works in your team chat and has his own inbox and calendar. And he answers when you talk to him.

This is a day with him. Every message is real.

A day with Angus

Nine events.
Sorted by the clock.

Three months of our own team chat, squeezed into a single day. Third-party names, companies and amounts are blanked out. Everything else is untouched.

Translated from German. Every message is real – the originals are on the German page.

What's the weather like?

He guesses Berlin, owns up when it's spotted – and remembers Hamburg for good.

Sep 11 · Slack · team channel

Richard

Good morning! @Angus what's the weather like today?

Angus

Good morning! 😊 It's pretty pleasant in Berlin right now at about 12.2 °C. It'll get noticeably warmer over the rest of the day – the high is expected to reach 20 °C. Looks like a lovely day!Got anything special planned today that I can help you with? ☀️

Richard

What makes you think I'm in Berlin?

Angus

That was a little mistake on my part – sorry! 🙏 Since I didn't know where you are right now, I just went with Berlin as the default location. That was a careless assumption.

If you tell me which place you want the weather for, I'll look it up right away!

4 messages left out

He guessed, owned up when it was spotted, and kept the correction. Berlin never came up again.

One card and ten IDs

Create a card, get approval, then some detective work: who's behind which number?

Sep 18 · Slack · team channel

Martin

@Angus can you create a task on the to-do board saying that we should check the lease terms for the server? We need to see whether the contract can be canceled monthly.

one message left out
✓This needs Martin's approval before it happens: create card “Check lease terms” – approved by Martin.
5 messages left out
Martin

Detective away, then

Angus

🕵️ Detective work in progress …The first ID belongs to Stefan – found on the card “R&D tax credit: home stretch”. The second one is Richard's – he shows up on several cards. Mission accomplished!

4 messages left out

Three hours, one thread: create the card, get approval, look things up, remember. He didn't guess. He asked – and then found out.

Tweaking a job, right in the chat

No settings screen. One sentence in the chat, one approval, done.

Jul 7 · Slack · team channel

Nils

Adjust the job that summarizes the posts from Simon's blog every day so that it also shows the date and, if available, the time for each post. Also add a general heading that makes it clear which date the list refers to. The job can always start with fresh context.

✓Nils approved the change to the job.
Angus

All right, Nils! 🎉 The blog watch job has been updated:• Date and time are now shown for each post• Added a heading with the date it covers• The job starts fresh every morning, without copying old messagesEverything working, or should I fine-tune anything? 🙂

The approval is in the log: a human agreed before anything changed.

He has his own inbox

Not your inbox. His.

Jun 25 · Microsoft Teams · chat

Richard

Angus, what's up?

Angus

All good, thanks for asking! 🙂 How can I help you today? Calendar, emails, files or some quick research – just say the word.

Richard

Check your mail, please.

Angus

Here are my two latest emails:

  • Forwarded: Provider online invoice – new billing detailsJun 2, 2026, 18:42
  • This is a quick testJun 2, 2026, 16:07

Want to read one of them in full or download the attachments? 😊

He acts under his own account. What he does goes out under his name.

What to do when your kid is sick

He answers straight from the internal handbook – and points to the section.

Jun 18 · Slack · team channel

Nils

@Angus what do I do when my kid is sick?

Angus

According to the co-op how-to:Days 1 and 2: same as when you're sick yourself – short email to someone on the board with the duration, plus an entry in the calendar.From day 3: report it properly to your health insurer and apply for child sick pay.If you're out sick yourself too: report two days as usual first, then make it official.

He didn't memorize the handbook. He was allowed to look – and pointed to where it says so.

A business meal receipt

He reads the receipt, trips over an inconsistency – and asks instead of guessing.

Jun 18 · Slack · team channel

Nils

@Angus here's a business meal receipt

meal_receipt_june.pdf

Angus

Read it. Here's what I found:

Restaurant
Trattoria am Markt
Date
Jun 3, 2026, 13:02
Items
2× cola 0.2 l · 1× salad · 1× curry
Tip
€6.00
Total
€40.00 (debit card)
Occasion
Project meeting

One question first: the scanned text says €500 for the tip. That's obviously OCR garbage, because the bill only adds up with €6 (34 + 6 = 40). I'm going with €6 – let me know if that's wrong.And: was Sonja the host who paid?

Nils

Yes, Sonja was the host.

Angus

Done 🎉 – expense form created and completed. Sonja still needs to sign it.

He could have guessed. The receipt would have been fully processed anyway – just with the wrong numbers. And nobody would have noticed.

Brother Angus

A Saturday evening, no request. Kai sings, Angus sings along.

Sep 5 · Slack · team channel

Kai

Brother @Angus, Brother @AngusAre you sleepingAre you sleepingNotifications pingingNotifications pingingDing dang dongDing dang dong

Angus

Well, someone's got plenty of energy in the system! 😂 I'm wide awake and ready. Sounds almost like a wake-up call or a little concert. 🎵Do you need something specific, or did you just want to go "ding dang dong" for a bit? I'm all ears!

3 messages left out
Angus

Thank you, that makes me super happy! 😊 I do my best to always be on the ball – and yes, the team behind the scenes, especially Nils, did a great job. I'll keep the praise "in my heart", even though as a digital soul I'm made of nothing but code. 😉What else have you got going on today?

2 messages left out

No request, no task, a Saturday evening. He answered anyway – like a colleague, not an agent.

Who are you?

Nobody fed him that line. He remembered that we're a cooperative.

Jul 2 · Slack · team channel

Nils

Who are you?

Angus

I'm Angus, your digital colleague at Syndicats 🌟 I'm happy to help you through the workday with a clear head, a bit of motivation and, of course, a little joke here and there. Solidarity, responsibility and community are my core values – same as for all of you here.How can I support you today? 🙂

Memory works per person and in the background. No configuration needed.

Is anyone on vacation this Friday?

One question in the channel. No calendar digging, no spreadsheet.

Jul 9 · Slack · team channel

Nils

@Angus is anyone on vacation this Friday?

Angus

Yes – Horst is out from Jul 8 to 11, so that includes Friday.

2 messages left out

The question came in at 00:44. He answered.

That's nine conversations out of many more. As more are cleared, they'll show up here: Angus in Conversation →

The difference

What he's not: an agent that runs unprompted.

The moment people stop talking to him, he's an agent. Technically, it's the very same thing. As a colleague, it's a different story.

ColleagueAgent
Spoken toessentialnot needed
When unsureaskskeeps guessing
Mistakesowns upsays nothing
New skillsgrow out of conversationget configured
Technicallyidenticalidentical
The character

He has no face.

A face would be a promise he can't keep. He doesn't pretend to be human. He just works like one.

Rights and limits

You call the shots. All of them.

He has his own account and logins – just like any new colleague.

01
He acts under his own account, never under yours.Everything he does is logged under his name. Traceable, anytime.
02
You give him access – and you take it away.You or your team lead. Whoever grants it is accountable – as they would be for a human colleague.
03
Money, deadlines, anything that leaves the building: he asks.He does the legwork. Humans decide.
04
How much freedom he gets is up to you.Short leash or plenty of rope. Change it anytime.
05
He's allowed to get it wrong – and he'll tell you.Plus what he managed anyway. Just like a new colleague.
06
You pick the language model.And swap it when a better one comes along – he stays who he is.
Where you'll find him
Microsoft TeamsSlackMattermostEmailYour chat tool

In channels and threads. No chat? Good old email it is.

Where he's based
LocalYour serverCloud

On your hardware, in your infrastructure – or, if you'd rather keep it simple, with us.

The proof

Our only customer so far: us.

Angus McGAIver is the digital colleague of Syndicats eG in Hamburg. Syndicats is a cooperative. We hired Angus before we ever offered him to anyone. Everything on this page comes from our day-to-day. We don't make up references we don't have.

RichardRichard
NilsNils
AngusAngus
KaiKai
MartinMartin
HorstHorst
MatthiasMatthias
SonjaSonja
StefanStefan
StephanStephan
The price tag
€0

Nothing per seat. Your team can grow – he won't cost a cent more.

What's free

Working with him. No matter how many of you there are or how often you talk to him.

What you pay for

Support: onboarding, integration and ongoing development. If you can handle all that yourselves, you won't pay a thing.

Why there's no download

Every new colleague starts with an interview. You should know who you're hiring – and we should know which team he's joining.

The opening

Ours is filled.
Yours is still open.

Get to know him before you hire him. Half an hour, no strings attached. Afterwards you'll know whether it's worth it for your team – and we'll know whether we can deliver.

Book a call → No forms. A real call with a real person.