Run your project, not your software.
Every year another app raises its monthly price, changes its plan structure, and quietly moves a feature you were already using behind a higher tier. Most of it hasn't meaningfully changed in a decade, and meanwhile you still have the real work to do.
One Canadian platform, built to carry the whole thing.
If you can afford to register a domain (about $20 a year) and pay your hosting (about $150 a year), you can put your whole projectA project is anything you run that has money and moving parts worth tracking: a business, a non-profit, a creative production, or anything that needs an online presence. on FolioGraphic: the website, the books, the payroll, the point of sale, the inventory, the tax-time reports, all one thing. No accountant hat, no bookkeeper hat, no web-developer hat, no IT department. One implementation and one annual hosting fee fold the jobs you never wanted into a single service, with no per-seat charges and no subscription creeping up every year.
Straight answers to the first questions
The quick version, so you are not hunting for it.
Isn't this just a website builder like WordPress or Wix?
No. Those build you a website. This runs your whole operation. The website is one small part of it: the same system also keeps your books, runs your payroll, tracks your inventory, records your sales, and manages your customers, all in one place, all sharing the same information. You could bolt a dozen plugins onto WordPress to imitate half of it, and they still would not talk to each other. This was one connected system from the start.
Wait, what do you mean by "project"?
Whatever you run that has money and moving parts worth keeping track of. A business, a non-profit, a market booth, a creative production, a community group, an event, even your own household budget. If things come in, things go out, and you would rather have it all in one place than spread across six apps, that is a project, and this can run it.
Why build your own instead of using something that already exists?
Because the thing that did everything I wanted was not for sale. It was always one piece here and another there. By the time I had stitched together a site builder, a bookkeeping app, a payroll service, an inventory tool, an email sender, and a point of sale, I was paying six subscriptions across six logins, and none of them talked to each other. I live by a simple rule: if you cannot find what you want, make it. So I reinvented a few wheels and welded them into one vehicle, so a project or a small business can get around on it without the owner picking up a new unpaid job: the person who wrangles six apps into finally doing the one thing they were all bought for.
A word on the underlying framework, if you care
Most small business owners do not care how the framework works. That is fine. Here is a short version for the few who do:
If you have ever used something like Microsoft Access or Airtable, it is that idea: you describe how your work runs and the system builds the screens and reports to run it on. The difference is that the working parts, Canadian payroll, HST-ready books, inventory, and point of sale, are already built, so you turn on the pieces you need instead of starting from blank tables.
FolioGraphic is a custom PHP framework built around reusable patterns: a single navigation system, a single form-building system, a single validation and save system, a single search system. When a new module is added, it plugs into those patterns instead of being rebuilt from scratch. That is why implementations adapt quickly, and why you are not paying for development time that has already been done.
The same numbers, three times, or once
Right now it might go like this: you ring a sale into your point of sale, run a report off it, hand that to your bookkeeper, get reports back, and use those to file your taxes. That is one set of numbers, touched three times by three tools and sometimes a fourth person, all to satisfy the same paperwork.
Here, the number you ring into the point of sale is already sitting in the year-end report you file your taxes with, and in everything in between whenever you need it, with no extra work from you. The red tape still gets satisfied. You just keep doing what you do. The pieces are already wired together:
- Point of sale feeds the books. Every sale you ring in lands in your income and your HST totals on its own. No month-end re-keying.
- Expenses and receipts become your tax return. Enter an expense, attach a photo of the receipt, and it is stored with the entry. Year-end profit and loss is a report you run, not a shoebox you sort.
- Payroll posts itself to the ledger. Run payroll and the wages, deductions, and remittances write straight into your general ledger. No manual journal entries, no double-typing.
- Production runs do the whole calculation. Log a batch and the system pulls the materials out of inventory, adds the finished goods back in, works out your true cost per unit from what you actually paid, and posts the whole thing to accounting automatically.
- Your cost sets your price. The real average cost the system works out for a product can drive its selling price at the markup you choose, so you are pricing from fact instead of guesswork.
That is the difference between owning a platform and owning a new job title.
Prefer it as a story? Imagine you make soap:
A week in the life, soap edition
- Monday. You buy lye, oils, and fragrance from your suppliers. You enter those purchases as expenses, attach photos of the receipts, and your supply counts update in inventory.
- Tuesday. You run a batch of twenty-four bars. You log the production run. The framework pulls the ingredient cost from what you actually paid and shows you the cost per bar.
- Wednesday. You sell four bars at a farmers' market. You record each sale on your phone between customers. Inventory goes down by four. Income goes up by the right amount. HST collected is tracked.
- Thursday. A customer emails through your contact form asking about custom scents. You reply from your admin panel. The conversation stays in your records.
- Friday. You look at your week on one screen. What you spent, what you sold, what is left in inventory, what is owed to CRA. No stitching together four different apps to get a straight answer.
- Year-end. Your accountant gets a profit-and-loss statement that matches your actual books, because your actual books are the system.
Swap "soap" for candles, sourdough, prints, hot sauce, leatherwork, jewelry, or anything else you produce. The shape of the week is the same.
Pick what you need. Skip what you don't.
These are the modules the framework can implement for what you run. There are no tiers to climb and no features locked behind upgrades. Because the code is already written, setting one up is mostly building your own data into it and styling it to look like yours, not building software from scratch. That is why most implementations come together quickly, and it is why the setup time is the only real cost. If your situation needs something the framework has not done before, those same patterns make it quick to adapt rather than build from zero.
Show what you sell
- Searchable catalogue of your products or services, browsable by category, keyword, or tag
- Photos, descriptions, and prices managed from the admin panel after launch. No developer needed for day-to-day edits.
- Secure, spam-resistant contact form so customers can ask about availability, book an appointment, or place an inquiry
- Your visitors find what they are looking for, and you close the sale the way you already close it, whether that is in person, by phone, by text, or by email
This is a catalogue and contact platform, not a credit card checkout. If fully automated online sales are central to your business, we will tell you honestly in the consultation where the framework is and is not the right fit.
Get found by the right customers
- Clean page structure and structured data built into every page so search engines can read what you actually do
- Descriptive URLs, meaningful page titles, and Canadian location data built in
- Your content stays yours. You are not handing your visibility to a platform that can deprioritize you at any time.
- For local search (your town, your trade, your specialty), the foundations are already in place
SEO is ongoing work, and no framework can promise rankings. What this framework does do is stay out of your way instead of fighting you on it.
Track a sale from anywhere you have your phone
- You enter your sales here. Receipts, reports, and record-keeping are available anywhere you have your phone.
- Record income the moment it happens, from the same phone you already carry
- Attach a photo of the receipt (customer copy, your copy, whatever you need to keep)
- Assign each sale to a category so it lands in the right place on your reports
- No separate point-of-sale hardware required for cash, e-transfer, and mixed-payment situations
- Sales history, summaries, and reports available from any device that can open a web page
Know what a batch actually costs you
- Track raw supplies and materials with unit costs
- Log production runs and see the cost of goods for each batch calculated from real supply prices
- Tie supply purchases to expenses and finished-product sales to income so your profit per product is visible
- Works for anyone making things to sell: soap, candles, prints, baked goods, craft beverages, jewelry, small-batch anything you can put on a table
If you have ever priced a product by guessing, this is the part of the framework that tells you what the number should actually be.
Keep the books the way CRA wants them
- Income and expenses tracked with dates, categories, and supplier records
- Receipt images attached directly to expense entries (photos or scans)
- HST collected and HST paid summarized for remittance periods so you are not rebuilding the numbers from scratch every quarter
- Year-end profit-and-loss reports ready to hand to an accountant
- Chart of accounts configured during implementation to match how you actually operate, not a generic template
Your books are yours. Ask for a full export any time and we hand it over. No cloud accounting vendor holding your financial records hostage, no "that report is only on the Pro plan."
See how it is all actually doing
Because point of sale, payroll, production, and expenses all post to one set of books automatically, the reports read your whole operation at once instead of one app's corner of it.
- Financial statements on demand: profit and loss, balance sheet, trial balance, and a general ledger you can open line by line, each with a built-in check that flags the moment something does not balance
- Trend charts that compare over time: month over month, quarter over quarter, and year over year, several accounts on one graph, with last year laid over top so you see the change and the percentage
- Sales sliced the way you think about them: by staff member, by customer, by category, by product, over any stretch of time, because every sale already records who rang it, who it was for, and what it was
- A single project's own bottom line: tag income and expenses to a job or a one-off project and see whether that specific thing is making money, apart from the rest of what you run
- A live "needs attention" view: HST owing, bills outstanding, low cash, even a check that flags an expense whose receipt photo has gone missing
- Your data comes out when you want it: print or save any report as a PDF, export the raw data from the database, and when you need a specific format we can build a custom export, the same way we already generate formatted documents straight from live data on other implementations
There is no wall of buttons that turns you into a data analyst. You tell us the number you watch to know things are healthy, and if your data can answer it, that report becomes part of your setup. That is only possible because it is all one system, so the numbers live in one place instead of scattered across six.
Pay your people the Canadian way
- Employee records with pay rates, roles, and contact details
- Hours tracked through a browser-based time clock on any device your staff have access to
- Payroll calculated with Canadian federal and provincial deductions, CPP, and EI
- Pay stubs generated automatically and accessible to employees through their own login
- Remittance summaries formatted the way CRA expects them
- Commission structures supported for sales-based roles
Stay in touch with the people who already like you
- Member accounts so returning customers can log in, see their history, and stay connected
- Newsletter list built from your own signups, composed and sent from your admin panel. Not a third-party sender subscription that charges you per contact.
- Polls and surveys for feedback, vote-based decisions, or community input
- Site notifications for short-term announcements (hours changes, sale dates, event notices) that do not require editing content pages
Is this for you? Straight answer.
This is built for Canadian projects of every kind, however you define yours. You should not have to become an accountant and a web developer just to organize, monetize, and run your work legitimately. You already had to become your own social media department, and that is enough new job titles for one person.
If any of this sounds like you, this was built for you
- Craft booths and market vendors who want a proper online presence without paying Shopify every month
- Garages and repair shops with a handful of staff, a parts inventory, and receipts that need to be filed somewhere
- Cooking class instructors, yoga studios, dance studios, and anyone running scheduled sessions for a local audience
- Musical events, theatre productions, audio dramas, animation projects, and graphic novelists with a public audience to reach
- Hair salons, barbers, nail techs, and tattoo artists running appointment-based businesses
- Non-profits, clubs, and community groups tracking dues, donations, grants, and the people involved
- Anyone making something in small batches who wants to know what it actually costs them to make
- Anyone who just wants their own money and records in one place: a side hustle, a household, a personal budget
If you did not see yourself in that list, that does not mean the platform does not fit. Almost everything you might run has the same underlying needs: a public face, a way to be contacted, a way to track what comes in and what goes out, and records that CRA will accept at the end of the year.
When this is not the right fit, and where to look instead
- If you need a fully automated online store with live shipping rates, credit card checkout, and multi-country tax handling, go use Shopify. That is not a criticism of Shopify, it is a different product for a different situation.
- If what you run is outside Canada, this is not set up for you. Payroll, tax, and remittance logic is specifically Canadian.
- If you want a drag-and-drop page builder and do not want to work with an implementer at all, you want Squarespace or Wix.
- If you have hundreds of employees and multiple locations with complex HR requirements, you are past the scale this platform is built for.
What if I just want a simple page?
Then this is not too much for you. A public page with your message, a photo, a phone number, and a way for people to reach you is a complete, finished site, not a stripped-down "starter" version of something bigger. And because there is so little to hook up, it is about the cheapest implementation there is. Everything else stays available for whenever you want it, and none of it is required.
Stellar Drift
Updates
Stellar Drift
TEST BLOCK
This test block is just a text block, the above block is an image!
Running in the real world
This platform is not a demo. It is live software running real businesses and creative projects right now.
The Strand Online
The Strand is a professional hair salon in Thunder Bay, Ontario using the full operations suite. Their implementation covers web presence, member management, payroll and time tracking, bookkeeping, point-of-sale, inventory, rental agreements, newsletters, and polls. A working example of what happens when a brick-and-mortar business consolidates its operations onto one platform instead of juggling four subscriptions.
Visit TheStrandOnline.comFanCraft
FanCraft is a fandom-focused artisan brand in Shuniah, Ontario using the platform for their public web presence, member accounts, content management, and newsletter distribution. As the business grows, the platform grows with it. No rebuilding, no migration, just adding the next module when it is actually needed.
Visit FanCraft.caEntangled At A Distance
Entangled At A Distance is a solo-produced original science fiction audio drama using the platform as its central hub for content, community, and communications. A demonstration of the framework's flexibility beyond traditional business. A single creator manages an entire creative property's web presence, audience engagement, and future merchandising from one system.
Visit EntangledAtADistance.comSLOB
SLOB (Soaps, Lotions, Oils and Balms) is a handcrafted personal care brand using the platform for their product-focused web presence, contact management, and newsletter system. Their products are also carried at The Strand Hair Salon, which is an example of how independent brands on the platform can maintain real-world retail relationships with other platform users.
Visit SlobProducts.caWhat this will actually cost you
Up front: the implementation. A consultation is how we figure out what your implementation looks like, and most adapt quickly because the framework is already built. Pricing is based on the time a specific implementation requires, not on per-seat or per-module subscriptions. You pay once for the work that gets done.
Ongoing: your annual hosting fee. The one you saw at the top of the page. If you want a new module a year from now, that is a new implementation conversation, not a plan change.
The goal here is simple. You have enough friction already. This is not trying to squeeze margin out of people who are already running thin. If you run a craft booth on weekends, if you cut hair out of a chair you rent, if you produce a podcast from a closet, if you keep the books for the local club, the point is to make what you run easier to run, not to sit between you and your money forever.
If you want the longer version of why this business exists the way it does, that lives on the about page.
Ready to talk?
Every implementation starts with a conversation about what you do, what you are currently using, and what would actually make your day-to-day easier. No pressure, no commitment, and a straight answer about whether the platform is the right fit for what you are doing.