v1.4 · iOS & web dashboard out now

Track what matters.
See it the moment it happens.

Stackifo is the event log for builders. One HTTP call sends an event — pushed to your phone, charted in your dashboard, searchable forever.

View docs
9:41
9:41
Thursday, Jul 30
Trusted by indie builders & teams shipping fast
northbound paperline FERROUS CO. · Halftide studio thirty Quartz/HQ
Built for makers

Everything you need to watch your product breathe.

From a single curl to a live iOS push — Stackifo gives you the smallest possible surface to log, organize, and notify on the events that move your business.

Projects → Channels → Events

Group events the way you actually think about them. One project per product, channels by domain.

#auth1,284
#payments412
#errors23

Tag filtering & search

Every event can carry arbitrary key:value tags. Slice by plan, user, region — whatever you put on it.

plan:pro region:eu-west source:ios v:1.4.0

Charts & event visualization

Hourly & daily breakdowns per channel, with deltas from the previous period — no setup required.

Events · last 7 days +18.2%
12,408▲ 1,912

Real-time notifications

Get a push the second something happens. iOS, email, Slack, webhooks — one channel can fan out to all four.

Web & iOS dashboard

A real native iOS app, not a wrapper. Search, swipe-to-delete, and tag drill-down on the go.

Simple HTTP API

One curl command. No SDK, no agent, no boilerplate. Works from anywhere that can speak HTTPS.

$ curl -X POST api.stackifo.com/v1/log \
   -d '{ "message": "new signup" }'
Drop-in integration

One line to track anything.

Use whatever you already have. The API is the same shape from every language.

# Log an event from anything that speaks HTTPS
curl -X POST https://api.stackifo.com/v1/log/acme/payments \
  -H "Authorization: Bearer $STACKIFO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "Payment received — £49.00 from Pro plan upgrade",
    "icon": "💳",
    "tags": { "plan": "pro", "region": "eu-west" },
    "notify": true
  }'
// Node 18+ — no SDK, just fetch
await fetch("https://api.stackifo.com/v1/log/acme/payments", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.STACKIFO_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    message: "Payment received — £49.00 from Pro plan upgrade",
    icon: "💳",
    tags: { plan: "pro", region: "eu-west" },
    notify: true,
  }),
});
# Python — requests or httpx, your call
import os, requests

requests.post(
    "https://api.stackifo.com/v1/log/acme/payments",
    headers={
        "Authorization": f"Bearer {os.environ['STACKIFO_API_KEY']}",
    },
    json={
        "message": "Payment received — £49.00 from Pro plan upgrade",
        "icon": "💳",
        "tags": {"plan": "pro", "region": "eu-west"},
        "notify": True,
    },
)
// PHP 8+ — vanilla curl
$ch = curl_init("https://api.stackifo.com/v1/log/acme/payments");
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => [
        "Authorization: Bearer " . getenv("STACKIFO_API_KEY"),
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode([
        "message" => "Payment received — £49.00 from Pro plan upgrade",
        "tags"    => ["plan" => "pro"],
        "notify"  => true,
    ]),
]);
curl_exec($ch);
Pricing

Honest pricing. No event sampling.

Every event you send is stored, charted, and pushed. Cancel anytime — no annual lock-in.

Free
£0/forever

For solo projects and curious builders.

  • 500 events per month
  • 1 project, 3 channels
  • 7-day event history
  • iOS & web dashboard
Team
£29/month

For small teams sharing one source of truth.

  • 500,000 events per month
  • Unlimited team members
  • 24-month event history
  • Webhooks & audit log
  • SSO (Google & Apple)
Documentation

Read it in five minutes. Ship it in ten.

The whole API fits on a couple of pages. There's not much to learn.

Docs Getting started Logging your first event

Logging your first event

An event is anything you want to know about — a signup, a payment, a server warning. You send events to a project and a channel you’ve already created. Both are referred to by slug.

Send your first event with a single HTTPS call. Replace the slugs with your own and grab your API key from Settings → API.

POST https://api.stackifo.com/v1/log/{project}/{channel}
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{
  "message": "alex@acme.com just registered",
  "icon": "👋",
  "tags": { "plan": "free" },
  "notify": true
}

When notify is true, every device subscribed to the channel gets a push. Otherwise the event is silently stored and charted.

Read the docs

Start tracking events in 60 seconds.

No SDK to install. Just a project, a channel, and one HTTP call.

Free forever. No credit card.